父类:
public class A {
public void say(){
System.out.println("Hello A");
}
}
子类:
public class B extends A{
public void say(){
System.out.println("Hello B");
}
public void sing(){
System.out.println("sing hello");
}
public static void main(String[] args) {
A a = new B();
a.say();
B b = new B();
b.say();
A aa = new A();
aa.say();
}
}
输出结果:
Hello B
Hello B
Hello A
========================
父类new子类, 实际上调用的还是子类的方法。只是部分不能调用,
子类中有父类中没有的方法就不能用。