在Java中,extends
关键字用于实现类与类之间的继承关系。继承是一种创建新类的方式,新创建的类是已存在的类的扩展或特化。新类继承了已存在的类的属性和方法,可以添加新的属性和方法或者重写已存在的方法。以下是一个简单的继承示例:
// 定义一个基类(父类)Animal
public class Animal {
public void eat() {
System.out.println("Animal is eating");
}
}
// 定义一个新类(子类)Dog,继承自Animal类
public class Dog extends Animal {
// Dog类继承了Animal类的eat()方法
// 同时,我们可以在Dog类中添加新的方法或属性
public void bark() {
System.out.println("Dog is barking");
}
}
// 主类
public class Main {
public static void main(String[] args) {
// 创建一个Dog对象
Dog myDog = new Dog();
// 调用继承自Animal类的eat()方法
myDog.eat();
// 调用Dog类特有的bark()方法
myDog.bark();
}
}
在这个例子中,Dog
类通过extends
关键字继承了Animal
类。因此,Dog
类可以使用Animal
类的eat()
方法,同时还可以定义自己的bark()
方法。在main
方法中,我们创建了一个Dog
对象,并调用了它的eat()
和bark()
方法。