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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小b,试试就试试 中级黑马   /  2016-8-1 22:47  /  316 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


                已知猫类和狗类:
                        属性:毛的颜色,腿的个数
                        行为:吃饭
                        猫特有行为:抓老鼠catchMouse
                        狗特有行为:看家lookHome


class Text1 {
        public static void main(String[] args) {
                Cat c = new Cat("花",8);
                System.out.println(c.getColor()+"   "+c.getLeg());
                c.eat();
                c.catchMouse();

                Dog d = new Dog("黑",12);
                System.out.println(d.getColor()+"   "+d.getLeg());
                d.eat();
                d.lookHome();
                }
}
abstract class Animal{

        private String color;
        private int  leg;

        public Animal(){}

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

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

        public String getColor(){
        return color;
        }

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

        public int getLeg(){
        return leg;
        }

        public abstract void eat();
}
class Cat extends Animal{
        public Cat(){}

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

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

        public void catchMouse(){
       
        System.out.println("抓老鼠");
        }
}
class Dog extends Animal{

       
        public Dog(){}

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

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

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

0 个回复

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