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(); }}
