1.继承
继承的本质 : 是对某一批类的抽象,从而实现对现实世界更好的建模。
继承的作用 : 使用继承可以提高代码的复用性。
如何使用继承 : 使用 extends 关键字即可。
//父类
class Person{
public String name;
public int age;
public void sleep(){
System.out.println("休息");
}
}
//子类
//教师类
class Teacher extends Person{
public String subject;
public Teacher() {
}
public void teach(){
System.out.println("传授知识");
}
}
//学生类
class Student extends Person{
public String school;
public Student() {
}
public void study(){
System.out.println("在知识的海洋畅游!");
}
}
1.1 继承的优缺点
优点:
- 通过继承可以简化类的定义,实现代码的重用|提高代码复用性
- 可以更好的扩展程序
- 子类一旦继承父类,可以有权使用父类中的成员,也可以扩展定义子类独有内容
- java是单继承继承,实现简单
缺点:
- 子类与父类之间紧密耦合(耦合度高),子类依赖于父类的实现,子类缺乏独立性。
- 不便于后期维护
- 单继承一个子类只能有一个父类,不够灵活,不便于后期维护