什么是继承,怎么使用继承
时间: 2024-10-01 22:12:58 浏览: 21
继承是面向对象编程中的核心特性之一,它允许一个类(称为子类或派生类)从另一个类(称为父类或基类)直接获取属性和方法。通过继承,子类能够复用父类已有的结构,而无需重新编写所有相同的代码。这有助于减少代码冗余,并促进软件模块化。
使用继承的步骤通常包括以下几个部分:
1. 定义父类:首先创建包含共同特性和行为的父类,比如定义了一些通用的方法和字段。
```java
public class Animal {
private String name;
protected int age;
// 父类构造函数和方法...
}
```
2. 创建子类:子类可以使用`extends`关键字来继承父类,还可以添加或覆盖父类的方法以及新增自己的属性。
```java
public class Dog extends Animal {
private String breed;
public Dog(String name, int age, String breed) {
super(name, age); // 调用父类构造函数
this.breed = breed;
}
@Override
public void bark() { // 重写父类方法
System.out.println("汪汪汪");
}
}
```
3. 实例化和使用:你可以实例化子类的对象并访问其继承自父类的方法和属性。
```java
Dog myDog = new Dog("旺财", 5, "金毛");
myDog.name(); // 访问父类方法
myDog.bark(); // 子类方法
```
阅读全文