/*
* 代码中体现多态性:
* 父类引用指向子类对象
*
* 格式:
* 父类名称 对象名 = new 子类名称();
* 接口名称 对象名 = new 实现类名称();
* */
1 public class Fu {
2 public void method(){
3 System.out.println("父类方法");
4 }
5 public void methodFu(){
6 System.out.println("父类特有方法");
7 }
8 }
1 public class Zi extends Fu{
2
3 @Override
4 public void method() {
5 System.out.println("子类方法");
6 }
7 }
1 public class Demo01Multi {
2
3 public static void main(String[] args) {
4 //多态性的写法
5 //左侧父类的引用,指向了右侧子类的对象
6 Fu obj = new Zi();
7
8 obj.method();
9 obj.methodFu();
10 }
11 }