一个简单但不明白的问题

来源:互联网 发布:什么是淘宝做单 编辑:程序博客网 时间:2024/05/16 18:04
import java.util.Vector;

public class MyVector extends Vector{
      
int i=1;
   
public MyVector(){
          i
=2;
   }

}

 

public class MyNewVector extends MyVector{
        
    
public MyNewVector(){
          i
=4;    //在这个类中没有定义i,但是在构造函数中赋值不会报错
       }


    
public static void main(String args[]){
          MyVector v
=new MyNewVector();
         System.out.println(v.i);
    }

}

 

 

public class ClassOne{
    
private char var='a';
    
char getVar()return var; }
}

 

public class ClassTest extends ClassOne{
    
public static void main(String[] args){
    var
='c';  //首先非static变量,并且在static方法中也没声明,不能在static方法中使用
                       //如果把它挪到外面又会报错误,但是放在构造函数中没有问题
    
char a=new ClassOne().getVar();
    
char b=new ClassTest().getVar();
    }

}
原创粉丝点击