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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gcno93 中级黑马   /  2016-9-5 22:07  /  409 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        需求三:
                已知猫类和狗类:
                        属性:毛的颜色,腿的个数
                        行为:吃饭
                        猫特有行为:抓老鼠catchMouse
                        狗特有行为:看家lookHome
public class Demo1 {
        public static void main(String[] args) {
                Cat  cat=new Cat("红", 4);//创建猫对象
                cat.eat();//调用吃方法
                cat.catchMouse();//调用捉老鼠
               
                Dog dog=new Dog("蓝", 4);//创建狗对象
                dog.eat();//调用吃方法
                dog.lookHome();//调用看家方法
        }
}

class Animal{
        private String color;
        private int leg;
        public Animal() {
                super();
        }
        public Animal(String color, int leg) {
                super();
                this.color = color;//毛的颜色
                this.leg = leg;//腿的个数
        }
        //吃饭
        public  void eat() {
                // TODO Auto-generated method stub

        }
        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;
        }
}
class Cat extends Animal{
        public Cat(String color, int leg) {
                super(color,leg);
        }
        public Cat() {
                super();
        }
        //捉老鼠
        public  void catchMouse() {
                System.out.println("捉老鼠");

        }
}
class Dog extends Animal{
        public Dog(String color, int leg) {
                super(color,leg);
        }
        public Dog() {
                super();
        }
        //看家
        public void lookHome() {
                System.out.println("看家");

        }
}

0 个回复

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