黑马程序员技术交流社区

标题: 面向对象(继承案例演示) [打印本页]

作者: lijieping    时间: 2015-9-14 09:46
标题: 面向对象(继承案例演示)
面向对象(继承案例演示)
* A:继承(extends)
        * 让类与类之间产生关系,子父类关系
* B:继承案例演示:
        * 动物类,猫类,狗类
        * 定义两个属性(颜色,腿的个数)两个功能(吃饭,睡觉)
* C:案例演示
        * 使用继承前
* D:案例演示
        * 使用继承后
案例:class Demo1_Extends {
        public static void main(String[] args) {
                Cat c = new Cat();
                c.color = "花";
                c.leg = 4;
                c.eat();
                c.sleep();

                System.out.println(c.leg  + "..." + c.color);
        }
}
/*
* A:继承(extends)
        * 让类与类之间产生关系,子父类关系
* B:继承案例演示:
        * 动物类,猫类,狗类
        * 定义两个属性(颜色,腿的个数)两个功能(吃饭,睡觉)
* C:案例演示
        * 使用继承前
* D:案例演示
        * 使用继承后
*/
class Animal {
        String color;                                        //动物的颜色
        int leg;                                                //动物腿的个数

        public void eat() {                                //吃饭的功能
                System.out.println("吃饭");
        }

        public void sleep() {                        //睡觉的功能
                System.out.println("睡觉");
        }
}

class Cat extends Animal {
       
}

class Dog extends Animal {
       
}

/*
extends是继承的意思
Animal是父类
Cat和Dog都是子类
*/




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