温馨提示×

Java Superclass怎样实现

小樊
81
2024-09-23 11:12:37
栏目: 编程语言

在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。

0