Java之类的继承,
分享于 点击 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.打破了封装性
相关文章
- 暂无相关文章
用户点评