p1 = 1; //这个不能用!
p3(); //这个不能用!这两行有语法错误,只有静态变量或者静态方法可以怎么调用,a.p2();
A.p2(); //只能用p2,其他不能用!
因为p2是静态方法,可以直接用p2(),不用声明,相当与this.p2();
如果需要使用父类的方法,可以这样:
A b = new B(); // b是class B的实例
b.p1 = 1; // 这就是用父类的变量和方法啊
b.p3();
p3(); //这个不能用!这两行有语法错误,只有静态变量或者静态方法可以怎么调用,a.p2();
A.p2(); //只能用p2,其他不能用!
因为p2是静态方法,可以直接用p2(),不用声明,相当与this.p2();
如果需要使用父类的方法,可以这样:
A b = new B(); // b是class B的实例
b.p1 = 1; // 这就是用父类的变量和方法啊
b.p3();
p1 = 1; //这个不能用!
p2();
p3(); //这个不能用!