//手机 请 上下左右 滑动屏幕 观看更全 !
//package Main;
/**
*
* @Explain(说明):
* 多态:
* 1、方法的多态性:(1)、方法的重载。(2)、方法的覆盖。
* 2、对象的的多态性:(1)、对象的向上转型,(2)、对象的向下转型。
* @time(时间):2019/04/21
* @role(谁):杨木发
* @modify(修改):
* @time:
* @role:
*/
public class Polymorphism {
public static void main(String[] args) {
//不转型(正常的方法覆写)
person1 p = new person1() ;
p.out() ;
//向上转型
person1 p1 = new superman1() ;
p1.out();
//向下转型(在实现向下转型之前必须先进行向上转型!),且必须进行强制转换;
superman1 s1 = (superman1)p1 ;
s1.out() ;
}
}
class person1{
public void out(){
System.out.println("我是普通人,生活、繁衍") ;
}
}
class superman1 extends person1{
public void out(){
System.out.println("我是超人,抗揍、喷火!");
}
}
/*-------------------反爬声明o(▽)咻咻咻--------------------
作者:**杨木发** 版权声明: 本文为博主倾情原创文章,整篇转载请附上源文链接!
如果觉得本文对你有所收获,你的请评论点赞 与
合理优质的转发也将是鼓励支持我继续创作的动力,
更多精彩可百度搜索 杨木发 或:
个人网站:杨木发的自留地 - 此地无银三百两 ,
GitHub:https://github.com/yangmufa ,
坚持创作 善于总结 开源共享 高质进步。
-------------------反爬声明o(▽)咻咻咻--------------------*/