在Java中,使用关键字extends
来实现继承。通过extends
关键字,子类可以继承父类的属性和方法,从而可以重用父类的代码。
例如,下面是一个简单的示例,展示了如何在Java中使用extends
关键字实现继承:
// 父类
class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void speak() {
System.out.println("Animal is speaking");
}
}
// 子类
class Dog extends Animal {
public Dog(String name) {
super(name);
}
@Override
public void speak() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Buddy");
System.out.println("Dog's name: " + dog.name);
dog.speak();
}
}
在上面的示例中,Dog
类继承自Animal
类。子类Dog
可以访问父类Animal
的属性name
,并且可以重写父类的方法speak()
。在main
方法中,创建了一个Dog
对象,并且调用了它的方法speak()
。
通过extends
关键字,子类可以继承父类的属性和方法,并且可以扩展或者重写父类的行为。