阅读量:0
在Java中,extends
关键字主要有以下两个功能:
- 实现继承:
extends
关键字用于实现类与类之间的继承关系。子类可以继承父类的属性和方法,从而实现代码的重用和减少复杂性。子类可以覆盖(override)父类的方法,以提供不同的实现。
例如:
class Animal { void eat() { System.out.println("Animal eats"); } } class Dog extends Animal { // Dog类继承了Animal类 void bark() { System.out.println("Dog barks"); } }
- 实现接口:
extends
关键字还可以用于实现接口。一个类可以实现多个接口,从而具有这些接口所定义的所有方法签名。这有助于实现多态和解耦。
例如:
interface Flyable { void fly(); } class Bird implements Flyable { // Bird类实现了Flyable接口 public void fly() { System.out.println("Bird is flying"); } }
需要注意的是,extends
关键字只能用于类,不能用于接口或其他数据类型。此外,Java不支持多重继承,即一个类只能直接继承自一个父类。但是,一个类可以实现多个接口,从而实现多种行为。