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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo_Animal {
        public static void main(String[] args)
        {
                Cat c = new Cat("花",4);                        //创建对象
                System.out.println(c.getColor()+"猫"+c.getLeg()+"条腿");
                c.eat();
                c.catchMouse();
                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 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 = leg;
        }
        public void eat() {                                                //吃饭方法
                System.out.println("吃饭");
        }
}

class Cat extends Animal {                                        //Cat继承Animal类
        Cat() {}                                                                //空参构造
        Cat(String color,int leg) {                                //带参构造
                super(color,leg);
        }
        public void eat() {                                                //重写eat方法
                System.out.println(this.getColor()+"猫"+"吃猫粮");
        }
               
        public void catchMouse() {                                //抓老鼠方法
                System.out.println(this.getColor()+"猫"+"抓老鼠");
        }
}

class Dog extends Animal {                                        //Dog继承Animal类
        Dog() {}                                                                //空参构造
        Dog(String color,int leg) {                                //带参构造
                super(color,leg);
        }
        public void eat() {                                                //重写eat方法
                System.out.println(this.getColor()+"狗"+"吃狗粮");
        }

        public void lookHome() {                                //看家方法
                System.out.println(this.getColor()+"狗"+"看家");
        }
}

4 个回复

正序浏览
挺不错的,加油
回复 使用道具 举报

666666六个6
回复 使用道具 举报
学以致用~~~~~~
回复 使用道具 举报
噢噢噢噢噢噢噢噢哦哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马