Java Superclass怎样实现

avatar
作者
猴君
阅读量:0

在Java中,一个类可以继承另一个类,这个被继承的类被称为父类(Superclass),而继承的类被称为子类(Subclass)。子类可以继承父类的属性和方法,从而实现代码的重用和扩展。

要实现Java Superclass,你需要遵循以下步骤:

  1. 定义父类:首先,你需要定义一个父类,使用关键字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");     } } 
  1. 定义子类:接下来,你需要定义一个子类,同样使用关键字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()方法,实现了自己的叫声。

  1. 使用子类:现在你可以创建子类的对象,并调用继承自父类的属性和方法:
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。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!