packagesubclas;classBaseClass//父类{publicintbook=6;publicvoidbase(){System.out.println("父类的普通方法");}publicvoidtest(){System.out.println("父类的被覆盖的方法");}}pub...
package subclas;
class BaseClass //父类
{
public int book =6;
public void base() {
System.out.println("父类的普通方法");
}
public void test() {
System.out.println("父类的被覆盖的方法");
}
}
public class SubClas extends BaseClass {
//重新定义一个book实例属性覆盖父类的book实例属性
public int book = 5;
public void test() {
//也叫方法的重写或方法的覆盖
System.out.println("子类覆盖父类的方法") ;
}
public void sub() {
System.out.println("子类的普通方法");
}
//下面给出主方法的入口
public static void main(String[ ] args) {
BaseClass ploymophicBc = new SubClas();
//输出6----表明访问的是父类属性
System.out.println(ploymophicBc.book);
}
}
子类中的5怎么调出来?
展开