【JAVASE】带你了解面向对象三大特性之一(继承)
在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
属性。
评论已关闭