当一个类继承另一个类时,它会继承父类的属性和方法,并且可以添加自己的属性和方法。以下是一个简单的Java代码示例,演示了如何使用extends关键字实现继承:
package com.tjy.practice;
// 定义一个父类Animal
class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void eat() {
System.out.println(name + " is eating.");
}
}
// 定义一个子类Dog,继承自Animal
class Dog extends Animal {
public Dog(String name) {
super(name); // 调用父类的构造方法
}
public void bark() {
System.out.println(name + " is barking.");
}
}
public class P12{
public static void main(String[] args) {
Dog myDog = new Dog("Bobby");
myDog.eat(); // 调用从父类继承来的方法
myDog.bark(); // 调用子类自己的方法
}
}
在上面的代码中,我们定义了一个Animal类作为父类,包含一个name属性和一个eat()方法。然后我们定义了一个Dog类,使用extends关键字继承了Animal类,新增了一个bark()方法。在Main类的main方法中,我们实例化了一个Dog对象,并调用了从父类继承来的eat()方法和子类自己的bark()方法。运行后的结果为
Bobby is eating.
Bobby is barking.