在 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 可以构建出更加灵活和复杂的类结构。