#第一版:(正常输出 )
##父类
package base.oop.Demo06;
//父类
//重写都是方法的重写,和属性无关
public class B {
public static void test() {
System.out.println("B=>test()");
}
}
##子类
package base.oop.Demo06;
//子类
public class A extends B{
public static void test() {
System.out.println("A=>test()");
}
}
##测试类
package base.oop.Demo06;
public class Application {
public static void main(String[] args) {
//方法的调用只和左边、定义的数据类型有关
A a = new A();
a.test();
//父类的引用指向了子类
B b = new A();
b.test();
}
}
第二版(重写了父类的方法)
##父类2
package base.oop.Demo06;
//父类
//重写都是方法的重写,和属性无关
public class B {
public void test() {
System.out.println("B=>test()");
}
}
##子类
packa