1 package DemoPolym;
2 /*
3 代码当中提现多态性,其实就是一句话:父类引用指向子类对象。
4 格式:
5 父类名称 对象名 = new 子类名称();
6 或者:
7 接口名称 对象名 = new 实现类名称();
8 */
9 public class Demo {
10 public static void main(String[] args) {
11 //使用多态写法
12 //左侧父类的引用,指向了右侧子类的对象
13 Fu obj = new Zi();
14 obj.Method();//子类方法执行
15 obj.MethodFu();//父类特有方法
16 }
17 }
package DemoPolym;
public class Fu {
public void Method(){
System.out.println("父方法执行!");
}
public void MethodFu(){
System.out.println("父方特有方法执行!");
}
}
1 package DemoPolym;
2
3 public class Zi extends Fu {
4 @Override
5 public void Method(){
6 System.out.println("子方法执行!");
7 }
8 }