首页 > 其他 > 详细

010_多态

时间:2019-12-02 22:32:28      阅读:97      评论:0      收藏:0      [点我收藏+]

多态

概念:父类引用 指向 子类对象。

口诀:编译看左边(父类),执行看右边(子类)。

父类   只有共性的方法和属性

————————————代码示例————————————————————

//父类 只有共性的方法和属性
class Person{
public void hello(){
System.out.println("人会问好");
}
}
class English extends Person{
public void hello(){
System.out.println("How are U!");
}
}
class Tai extends Person{
public void hello(){
System.out.println("萨瓦迪卡!");
}
}
class Janpan extends Person{
public void hello(){
System.out.println("偶哈油!");
}
}
class China extends Person{
public void hello(){
System.out.println("你好!");
}
}
//门童
class DoorBoy{
/* 在不引入多态时,需要重载多个welcome方法
public void welcome(English eng){
eng.hello();
}
public void welcome(Tai tai){
tai.hello();
}
public void welcome(Janpan jan){
jan.hello();
}
public void welcome(China china){
china.hello();
}*/
//引入多态 场景一:
//父类引用 指向子类对象 例如:Person p = new English();
public void welcome(Person p){
p.hello();
}
}

010_多态

原文:https://www.cnblogs.com/a276665092/p/11973057.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!