欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java Polymorphism(Java的多态),

来源: javaer 分享于  点击 7498 次 点评:266

Java Polymorphism(Java的多态),



//手机 请 上下左右 滑动屏幕 观看更全 !

//package Main;

/**
 *
 * @Explain(说明):
 *      多态:
 *      1、方法的多态性:(1)、方法的重载。(2)、方法的覆盖。
 *      2、对象的的多态性:(1)、对象的向上转型,(2)、对象的向下转型。
 * @time(时间):2019/04/21
 * @role(谁):东方神祇(杨)
 * @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("我是超人,抗揍、喷火!");
    }
}

 

相关文章

    暂无相关文章
相关栏目:

用户点评