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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


class Demo1_Abstract {
        public static void main(String[] args) {
                JumpCat jc = new JumpCat();
                jc.eat();
                jc.sleep();
                jc.jump();
                JumpDog jd = new JumpDog();
                jd.eat();
                jd.sleep();
                jd.jump();
        }
}

abstract class Animal {
        private String name;
        private int age;
        public Animal() {
        }
        public Animal(String name, int age) {
                this.name = name;
                this.age = age;
        }
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
       
        public abstract void eat();
        public void sleep() {
                System.out.println("睡觉");
        }
}
class Cat extends Animal{

        public Cat() {
        }

        public Cat(String name, int age) {
                super(name, age);
        }
       
        public void eat() {
                System.out.println("猫吃鱼");
        }
}
class Dog extends Animal {

       
        public Dog() {
        }

        public Dog(String name, int age) {
                super(name, age);
        }

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

}
interface Jump {
        public abstract void jump();
}
class JumpCat extends Cat implements Jump {

       
        public JumpCat() {
        }

        public JumpCat(String name, int age) {
                super(name, age);
               
        }

        public void jump() {
                System.out.println("猫跳高");
        }

}
class JumpDog extends Dog implements Jump {

        public JumpDog() {
        }

        public JumpDog(String name, int age) {
                super(name, age);
        }

        public void jump() {
                System.out.println("狗跳高");
        }

}

0 个回复

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