Java 中的继承是一种允许一个类继承另一个类属性和方法的能力。这种机制使得代码重用成为可能,并且有助于组织代码结构。

继承的好处

  • 代码重用:子类可以继承父类的属性和方法,减少代码冗余。
  • 扩展性:新的功能可以通过添加新的子类来实现,而不需要修改现有的类。

继承类型

  • 单继承:一个类只能继承自一个父类。
  • 多继承:一个类可以继承自多个父类。Java 不支持多继承,但可以通过接口来实现类似的功能。

示例

假设我们有一个基类 Animal,它有一个方法 makeSound()。我们可以创建一个继承自 Animal 的子类 Dog

class Animal {
    void makeSound() {
        System.out.println("Some sound");
    }
}

class Dog extends Animal {
    void bark() {
        System.out.println("Woof!");
    }
}

在上面的例子中,Dog 类继承了 Animal 类的 makeSound() 方法。

相关链接

Java 类和对象

图片

dog
Poodle