在 Java 中,extends 是用来创建类的继承关系的关键字。通过使用 extends,一个子类可以继承一个父类的属性和方法。子类会继承父类的所有非私有成员,包括字段和方法。子类还可以重写父类的方法或者增加新的方法和字段。
以下是一个简单的示例,展示了如何在 Java 中使用 extends:
// 定义一个父类
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}
// 定义一个子类,继承自 Animal
class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.eat(); // 调用父类的方法
myDog.bark(); // 调用子类的方法
}
}
在上面的示例中,Dog 类继承自 Animal 类,并且重写了 Animal 类中的 eat() 方法,并且增加了一个新的方法 bark()。在主函数中创建一个 Dog 对象,并且通过这个对象分别调用了 eat() 和 bark() 方法。
继承是 Java 中实现代码重用和建立类之间关系的重要机制,通过 extends 可以构建出更加灵活和复杂的类结构。