【JAVASE】带你了解面向对象三大特性之一(继承)
warning:
这篇文章距离上次修改已过429天,其中的内容可能已经有所变动。
在Java中,继承是面向对象编程的一个核心概念,它允许我们定义新类,这些新类可以从已经存在的类继承其属性和方法。被继承的类称为父类或超类,新定义的类称为子类。
在Java中,继承的语法格式如下:
class SubClass extends SuperClass {
// 类体部分
}其中,SubClass是子类,SuperClass是父类。子类将自动继承父类中定义的属性和方法。
下面是一个简单的继承示例:
class Animal {
String name;
void eat() {
System.out.println(name + " is eating.");
}
}
class Dog extends Animal {
// Dog类继承了Animal类的属性name和方法eat()
}
public class InheritanceExample {
public static void main(String[] args) {
Dog dog = new Dog();
dog.name = "Rex";
dog.eat(); // 输出: Rex is eating.
}
}在这个例子中,Dog类通过extends关键字继承了Animal类的name属性和eat()方法。当我们创建Dog类的实例并调用eat()方法时,它将输出Rex is eating.,其中Rex是我们设置的name属性。
评论已关闭