黑马程序员技术交流社区

标题: 多态代码详解 [打印本页]

作者: 路好营    时间: 2015-11-6 23:34
标题: 多态代码详解
/*
多态
要有继承,方法重写,父类引用指向子类对象.

*/
class Demo_Animal  {
        public static void main(String[] args)
        {
                Animal a = new Cat();                //父类引用指向子类对象.
                a.eat();
        }
}
class Animal {
        private String name;
        private int age;
        public Animal(){}
        public Animal(String name,int age){
                this.name = name;
                this.age = age;
        }

        public void setName(String name) {
                this.name = name;
        }
        public String getName() {
                return name;
        }

        public void setAge(int age) {
                this.age = age;
        }
        public int getAge() {
                return age;
        }
        public void eat(){
                System.out.println("吃饭");
        }
}
class Cat extends Animal {                        //继承(成员方法)
        public void eat(){                                //方法重写
                System.out.println("猫吃鱼");
        }
}


作者: 我若为神    时间: 2015-11-7 00:24
666666666666
作者: zouxiangCEO    时间: 2015-11-7 14:51
中国好代码
作者: 窝牛。    时间: 2015-11-7 14:56
路过,打打酱油.楼主的摄影技术又牛B了...
作者: shadowmmm    时间: 2015-11-7 18:34
6666666666666666666
作者: 路好营    时间: 2015-11-7 18:47
shadowmmm 发表于 2015-11-7 18:34
6666666666666666666

这帖子水顶的,哈哈
作者: 路好营    时间: 2015-11-7 18:48
窝牛。 发表于 2015-11-7 14:56
路过,打打酱油.楼主的摄影技术又牛B了...

纳尼?这都被你看出来了!
作者: Sayman    时间: 2015-11-7 18:52
......................
作者: Jared    时间: 2015-11-7 20:40
好详细 好详细 好详细
作者: 雨来    时间: 2015-11-7 21:07
Animal a = new Cat();  正是多态的体现,  构造器前不用加public修饰也行, 但加上public 更直关   是这样的吗? 只你不加private就行
作者: young_ants    时间: 2015-11-7 21:25
父类引用指向子类对象




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