A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shenzhinishimen 中级黑马   /  2016-6-8 21:37  /  436 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文




* 猫狗案例继承版
        * 属性:毛的颜色,腿的个数
        * 行为:吃饭
        * 猫特有行为:抓老鼠catchMouse
        * 狗特有行为:看家lookHome
public class Demo8 {

        public static void main(String[] args) {
                // TODO Auto-generated method stub

                Cat c = new Cat();
                c.setColor("黑色");
                c.setLeg(4);
                System.out.println(c.getColor() + "..." + c.getLeg());
                c.eat();
                c.catchMouse();

                System.out.println("------------");
                Dog d = new Dog("黄色", 4);
                System.out.println(d.getColor() + "..." + d.getLeg());
                d.eat();
                d.lookHome();
        }

}

class Animal {
        private String color;
        private int leg;

        public Animal() {

        }

        public Animal(String color, int leg) {
                this.color = color;
                this.leg = leg;
        }

        public String getColor() {
                return color;
        }

        public void setColor(String color) {
                this.color = color;
        }

        public int getLeg() {
                return leg;
        }

        public void setLeg(int leg) {
                this.leg = leg;
        }

        public void eat() {
                System.out.println("吃饭");
        }
}

class Cat extends Animal {
        public Cat() {

        }

        public Cat(String color, int leg) {
                super(color, leg);
        }

        public void catchMouse() {
                System.out.println("猫抓老鼠");
        }

        public void eat() {
                System.out.println("猫吃鱼");
        }
}

class Dog extends Animal {
        public Dog() {

        }

        public Dog(String color, int leg) {
                super(color, leg);
        }

        public void lookHome() {
                System.out.println("狗会看家");
        }

        public void eat() {
                System.out.println("狗吃肉");
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马