黑马程序员技术交流社区

标题: 小猫和小狗案例 [打印本页]

作者: 丶不缺小哥范儿    时间: 2015-9-17 17:22
标题: 小猫和小狗案例
class Test1_Animal {
        public static void main(String[] args) {
                System.out.println("Hello World!");
                Dog d = new Dog("哮天犬",30);
                System.out.println(d.getName()+"..."+d.getAge());
                d.eat();
                d.lookHome();

                Cat c = new Cat("加菲猫",3);
                System.out.println(c.getName()+"..."+c.getAge());
                c.eat();
                c.catchMouse();
        }
}
abstract class Animal {
        private String name;
        private int age;
       
        public Animal(){}

        public Animal(String name,int age){
                this.name=name;
                this.age=age;
        }

        public void setName(String name){
                this.name=name;
        }

        public String getName(){
                return name;
        }

        public void setAge(int age){
                this.age=age;
        }

        public int getAge(){
                return age;
        }
        public abstract void eat();
}

class Cat extends Animal {
        public Cat(){}

        public Cat(String name,int age){
                super(name,age);
        }
        public void eat() {
                System.out.println("猫吃鱼");
        }
        public void catchMouse() {
                System.out.println("抓老鼠");
        }
}

class Dog extends Animal {
        public Dog(){}

        public Dog(String name,int age){
                super(name,age);
        }
        public void eat() {
                System.out.println("狗吃肉");
        }
        public void lookHome() {
                System.out.println("看门");
        }
}
作者: 阿萨德豆腐干    时间: 2015-9-17 17:34
楼主学了多久了啊 有的地方看不懂
作者: 赵存金    时间: 2015-9-17 17:54
学习了。刚好学到面相对象。
作者: 清明月雨上    时间: 2015-9-17 21:28
私有成员-无参构造-有参构造-set和get方法-成员方法
作者: 然后呢8908    时间: 2015-9-17 22:20
写得不错哦,加油
作者: 哈哈我赢了    时间: 2015-9-17 22:41
加油。。。。。。
作者: Orangeapp    时间: 2015-9-17 22:52
这是封装加继承吧~!面向对象里面的,面向对象有三种,一种是封装,一种是继承,一种是多态。
作者: 李振在黑马    时间: 2015-9-17 23:25
这个小程序挺不错的,虽然面向对象那边不是很熟悉,.
作者: 大头爱傻瓜    时间: 2015-9-17 23:34
这个小程序挺不错的
作者: T-l-H、小生    时间: 2015-9-17 23:50
看了主题就进来了。····原来是面向对象
作者: 0814java1    时间: 2015-9-18 00:24
不错  好题啊
作者: 人生苦旅    时间: 2015-9-18 07:47
表示刚看到多态,加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2