继承的概念
- 在Java中,继承是面向对象编程中的一个重要概念,它允许一个类(称为子类或派生类)从另一个类(称为父类或基类)继承属性和方法。继承通过创建一个新的类来扩展已有类的功能,从而实现了代码的重用、扩展性和层次化的组织。
- 通过继承,子类可以继承父类的属性和方法,并且可以添加自己的属性和方法,或者修改父类的方法以适应自身的需求。这种机制使得代码的开发更加高效,同时也提高了代码的可维护性和灵活性。
- java中只支持单继承,不支持多继承就是一个类只能允许有一个父类,但支持多层继承
使用继承的好处
- 可以把多个子类中重复的代码抽取到父类中,提高代码的复用性。
- 子类可以在父类的基础上,增加其他功能,使得子类更强大。
继承的使用
java提供了一个关键字extends,用这个关键字,我们可以让一个类和另外一个类建立起继承关系
public class Student extends Person{}
Student称为子类(派生类),Person称为父类(基类或超类)。
继承知识点:
- 每个类都直接或者间接继承Object类(Object是所有类的父类)
- 子类可以使用父类里面的属性和方法,也可以使用间接父类里面的属性和方法
- 子类只能访问父类中的非私有成员