黑马程序员技术交流社区
标题:
面向对象-------------多态
[打印本页]
作者:
shenzhinishimen
时间:
2016-6-10 21:51
标题:
面向对象-------------多态
多态前提
1、:要有继承关系。
2、要有方法重写。
3、要有父类引用指向子类对象。
class Demo3 {
public static void main(String[] args) {
//父类引用指向子类对象,超人提升为了人
//父类引用指向子类对象就是向上转型
Ren r=new SuperMan();
System.out.println(r.name);
r.Talk();
//向下转型
SuperMan sm=(SuperMan)r;
sm.Fly();
}
}
class Ren{
String name="John";
public void Talk(){
System.out.println("谈生意");
}
}
//继承Ren类
class SuperMan extends Ren{
//方法的重写
public void Talk(){
System.out.println("谈个大单子");
}
public void Fly(){
System.out.println("超人会救人");
}
}
作者:
liyansong2016
时间:
2016-6-10 21:59
说的不错,保存一下
作者:
lionc123
时间:
2016-6-10 23:48
学习了下下,谢谢
作者:
zhangquan
时间:
2016-6-11 00:07
学习一下下
作者:
liqi9006
时间:
2016-6-11 00:13
注释的习惯保持的不错,学习了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2