便宜VPS主机精选
提供服务器主机评测信息

Java编程实战:深入解析类继承的原理与应用技巧

在Java中,类通过使用关键字extends来实现继承。子类继承父类的属性和方法,这样可以复用代码并减少代码冗余。以下是一个简单的继承示例:

// 父类
public class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }

    public void makeSound() {
        System.out.println("The animal makes a sound");
    }
}

// 子类
public class Dog extends Animal {
    private int age;

    public Dog(String name, int age) {
        super(name); // 调用父类的构造方法
        this.age = age;
    }

    // 重写父类的方法
    @Override
    public void makeSound() {
        System.out.println("The dog barks");
    }

    // 新增子类的方法
    public void bark() {
        System.out.println("The dog barks loudly");
    }
}

// 测试类
public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog("Buddy", 3);
        myDog.makeSound(); // 输出 "The dog barks"
        myDog.bark(); // 输出 "The dog barks loudly"
    }
}

在这个示例中,我们创建了一个名为Animal的父类,其中包含一个名为makeSound的方法。然后,我们创建了一个名为Dog的子类,它继承了Animal类。在子类中,我们重写了makeSound方法,并添加了一个名为bark的新方法。最后,在main方法中,我们创建了一个Dog对象,并调用了它的makeSoundbark方法。

未经允许不得转载:便宜VPS测评 » Java编程实战:深入解析类继承的原理与应用技巧