阅读量:0
在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。