Java继承
时间: 2023-09-05 21:10:31 浏览: 56
Java中的继承是一种面向对象编程的重要概念,它允许一个类(子类)继承另一个类(父类)的特征和行为。子类可以重用父类中的代码,同时还可以添加自己的特定行为和属性。
在Java中,使用关键字 `extends` 来实现继承。子类可以继承父类的非私有成员变量和方法,但不能继承父类的构造函数和私有成员变量和方法。子类可以通过调用 `super()` 函数来调用父类的构造函数,以初始化父类中的成员变量。
下面是一个简单的例子,展示了如何使用继承:
```java
class Animal {
public void eat() {
System.out.println("动物正在吃食物");
}
}
class Dog extends Animal {
public void bark() {
System.out.println("狗在汪汪叫");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.eat(); // 继承自Animal类的eat()方法
myDog.bark(); // Dog类自己定义的bark()方法
}
}
```
在这个例子中,`Dog`类继承了`Animal`类,并且添加了自己的`bark()`方法。在`Main`类中,实例化了一个`Dog`对象,并调用了继承自`Animal`类的`eat()`方法和`Dog`类自己定义的`bark()`方法。