在Java中,一个类可以继承另一个类,这个被继承的类被称为父类(Superclass),而继承的类被称为子类(Subclass)。子类可以继承父类的属性和方法,从而实现代码的重用和扩展。
要实现Java Superclass,你需要遵循以下步骤:
class
,并在类名后加上extends
关键字,表示该类继承自另一个类。例如,定义一个名为Animal
的父类:public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
class
,并在类名后加上extends
关键字,表示该类继承自父类。例如,定义一个名为Dog
的子类:public class Dog extends Animal {
private String breed;
public Dog(String name, int age, String breed) {
super(name, age);
this.breed = breed;
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
@Override
public void makeSound() {
System.out.println("The dog barks");
}
}
在上面的例子中,Dog
类继承了Animal
类,因此Dog
类可以使用Animal
类的属性和方法。同时,Dog
类还重写了父类的makeSound()
方法,实现了自己的叫声。
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Buddy", 3, "Golden Retriever");
System.out.println("Name: " + dog.getName());
System.out.println("Age: " + dog.getAge());
System.out.println("Breed: " + dog.getBreed());
dog.makeSound(); // 输出 "The dog barks"
}
}
这样,你就实现了一个Java Superclass。