黑马程序员技术交流社区

标题: 面向对象-------------多态 [打印本页]

作者: 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