黑马程序员技术交流社区

标题: 学习多态写的一个孔子装爹的源码 [打印本页]

作者: FateYin    时间: 2015-8-1 23:28
标题: 学习多态写的一个孔子装爹的源码
class fu{
        int age = 70;

        //成员方法
        void teach(){
                System.out.println("孔爹讲Java");
        }
}
class zi extends fu{
        int age = 40;

        //重写teach方法
        void teach(){
                System.out.println("讲C++");
        }
        //特有的方法
        void playGame(){
                System.out.println("玩儿斗地主......");
        }
}
class Demo
{
        public static void main(String[] args)
        {
                fu f = new zi();//多态
                System.out.println("大家好,我的年龄是:" + f.age);//70
                f.teach();//讲C++;
                zi z = (zi)f;
                z.playGame();//向下转型后,可以访问子类特有成员;
        }
}



作者: boboyuwu    时间: 2015-8-2 16:59
多态的概念是你理解的不是单一的     构造方法重载       方法重写             以及向上、向下转型都属于多态的表现形式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2