Java 中的继承是一种允许一个类继承另一个类属性和方法的能力。这种机制使得代码重用成为可能,并且有助于组织代码结构。
继承的好处
- 代码重用:子类可以继承父类的属性和方法,减少代码冗余。
- 扩展性:新的功能可以通过添加新的子类来实现,而不需要修改现有的类。
继承类型
- 单继承:一个类只能继承自一个父类。
- 多继承:一个类可以继承自多个父类。Java 不支持多继承,但可以通过接口来实现类似的功能。
示例
假设我们有一个基类 Animal
,它有一个方法 makeSound()
。我们可以创建一个继承自 Animal
的子类 Dog
。
class Animal {
void makeSound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
void bark() {
System.out.println("Woof!");
}
}
在上面的例子中,Dog
类继承了 Animal
类的 makeSound()
方法。