欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java之类的继承,

来源: javaer 分享于  点击 1281 次 点评:156

Java之类的继承,


继承的概念
Java继承是使用已存在的类的定义作为基础来建立新类,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。

类的继承格式


class 父类 {
}

class 子类 extends 父类 {
}

实例

class Person{
    int age;  //年龄
    int height;  //体重
    void eat(){  //吃方法
        System.out.println("I love eat!");
    } 
    void sleep(){  //睡方法
        System.out.println("I love sleeping!");
    }  
}

/*
class Student{
    int age;  //年龄
    int height;  //体重
    void eat(){}  //吃方法
    void sleep(){}  //睡方法
    void study(){}  //学习方法
}
*/

//分析:我们发现Student类中包含了Person类中的所有属性和方法
//      针对这种情况,我们就可以说Student继承了类Person的所有属性和方法
//      就不用在类Student中重复书写类Person中的代码了,简化了类的定义。


class Student extends Person{
    int score;
    void study(){
        System.out.println("I love studying!");
    }
}

class TestDemo{
    public static void main(String[] args){
        Student s = new Student();
        s.eat();
        s.sleep();
        s.study();
    }
}

运行结果如图所示:

继承的优点
1.提高了代码的复用性
2.提高了代码的维护性
3.让类与类产生了一个关系,是多态的前提

继承的弊端
1.让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类。
原则:低耦合,高内聚。
耦合:类与类的关系
内聚:自己完成某件事情的能力
2.打破了封装性

相关文章

    暂无相关文章
相关栏目:

用户点评