- 3
- 0
- 约7.44千字
- 约 33页
- 2016-04-08 发布于江西
- 举报
Java面向对象编程(3-3).ppt
第三章 面向对象编程3 软件工程学院 主讲人:张昊 3.8 多态 什么是多态 JAVA里没有多继承,一个类只能有一个父类。 一个父类可以有多个子类,而在子类里可以重写父类的方法,每个子类里重写的代码不一样。这样用父类的变量去引用子类的实例,在调用相同的方法时得到的结果不一样,这就是多态,也就是调用相同的方法会有不同的结果。 Java语言允许用父类的变量去引用子类的实例。 Animal xiaohuang=new Dog(); //父类变量animal引用一个Animal子类Dog的实例 我们称Animal是xiaohuang的声明(形式)类型 Dog是xiaohuang的实际类型。 Animal xiaohua=new Cat(); //父类变量xiaohua引用另一个Animal子类Cat的实例 例1: public class Father{ //父类?? ? ??? public void hitChild(){ //父类有一个打孩子方法??? }}public class Son1 extends Father{ //子类1??? //重写父类打孩子方法??? public void hitChild(){?????? System.out.println(为什么打我?我做错什么了!); }}public
原创力文档

文档评论(0)