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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ybqred 中级黑马   /  2016-5-3 21:40  /  712 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

再次感觉到良好的书写习惯的重要!
/*
* A:继承(extends)
        * 让类与类之间产生关系,子父类关系
* B:继承案例演示:
        * 动物类,猫类,狗类
        * 定义两个属性(颜色,腿的个数)两个功能(吃饭,睡觉)
* C:案例演示
        * 使用继承前
* D:案例演示
        * 使用继承后
*/
class  Demo_Extends_Animals {
        public static void main(String[] args) {
                Cat c = new Cat ("白色" , 4);
                System.out.println(c.getColor() + "......de猫....." + c.getLeg());
                c.eat();
                c.sleep();
                System.out.println("---------------------------------------------");
                Dog d = new Dog ("黑色" , 4);
                System.out.println(d.getColor() + "......de狗....." + d.getLeg());
                d.eat();
                d.sleep();
        }
}
class Animals {
        private String color;
        private int leg;
       
        public Animals () {}
        public Animals (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 void eat () {
                System.out.println("吃饭");
        }

        public void sleep () {
                System.out.println("睡觉");
        }
}

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

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

1 个回复

正序浏览
编辑文本的时候  菜单栏有个  <>  符号。打开,这个是插入代码的。输入后会有行号什么的,更直观……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马