- class Fu
- { void method_1()
- { System.out.println("Fu method_1"); }
- void method_2()
- { System.out.println("Fu method_2"); }
- }
- class Zi extends Fu
- { void method_1()
- { System.out.println("Zi method_1"); }
- void method_3()
- [color=Red] { System.out.println("Zi method_3"); }//这是子类特有方法,所以调用无效;[/color]
- }
- class DuoTaiDome
- { public static void main(String[] args)
- { Fu f=new Zi();
- f.method_3();//编译失败
- Zi z=new Zi();
- z.method_3();//编译成功
- }
- }
复制代码 多态的前提是什么?你要是上课做了笔记我相信你不会问这个问题,
类与类要有继承关系,类与接口要有实现关系,
一定要有方法重写,
需要父类或者接口的引用指向子类的对象,
看代码.红色部分;
|