java中怎么继承类
时间: 2024-09-13 20:15:12 浏览: 12
在Java中,继承是面向对象编程的一个基本特性,它允许创建一个类(称为子类或派生类)继承另一个类(称为父类或超类)的成员变量和方法。继承的主要目的是代码复用和创建一个更加具体的类。下面是如何在Java中实现类的继承的步骤:
1. 使用`extends`关键字来声明子类,并继承父类。`extends`关键字后面跟着要继承的父类的名字。例如:
```java
public class SubClass extends SuperClass {
// SubClass继承自SuperClass
}
```
2. 子类继承了父类的所有非私有成员变量和方法,这些成员变量和方法在子类中都可以直接使用。但是,子类不能直接访问父类的私有成员,需要通过父类提供的公共方法来访问。
3. 子类可以重写(override)父类的方法,以提供特定于子类的实现。
4. 子类可以有自己的字段和方法,它们会添加到继承自父类的成员之上。
5. 构造方法不会被继承,但子类可以调用父类的构造方法,使用`super`关键字。
下面是一个简单的继承示例:
```java
class Animal {
public void eat() {
System.out.println("动物吃东西");
}
}
class Dog extends Animal {
@Override
public void eat() {
System.out.println("狗吃东西");
}
public void bark() {
System.out.println("狗叫");
}
}
public class TestInheritance {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat(); // 输出: 狗吃东西
dog.bark(); // 输出: 狗叫
}
}
```