java中什么是继承?在Java中,继承(Inheritance)是面向对象编程中的一个重要概念,它允许一个类(称为子类)继承另一个类(称为父类)的属性和方法。通过继承,子类可以获得父类的特性,并且可以在此基础上进行扩展或修改。
在Java中,使用关键字`extends`来实现继承。子类可以继承父类的非私有属性和方法,并且可以添加自己的属性和方法。继承使得代码的重用性增强,同时也有助于建立类之间的层次关系。
下面是一个简单的示例,演示了如何在Java中使用继承:
```java
// 父类
class Animal {
String name;
public void eat() {
System.out.println(name + " is
eating");
}
}
// 子类
class Dog extends Animal {
public void bark() {
System.out.println(name + " is barking");
}
}
public class Example {
public static void main(String[] args)
{
Dog dog = new Dog();
dog.name = "Bobby";
dog.eat(); // 调用继承自父类的eat方法
dog.bark(); // 调用子类自己的bark方法
}
}
```
在上面的示例中,我们定义了一个`Animal`类作为父类,其中包含一个属性`name`和一个方法`eat`。然后我们定义了一个`Dog`类作为子类,通过`extends`关键字将`Dog`类继承自`Animal`类。在`Dog`类中,我们添加了一个自己的方法`bark`。
在`main`方法中,我们创建了一个`Dog`对象`dog`,然后调用了继承自父类的`eat`方法和子类自己的`bark`方法。
通过继承,子类可以复用父类的属性和方法,并且可以根据需要进行扩展或修改。这样可以提高代码的可复用性和可维护性,同时也有助于建立类之间的层次关系,从而更好地组织和设计代码结构。