100次浏览 发布时间:2025-01-05 11:30:45
继承类在Java中是通过继承机制来实现的。下面是如何在Java中编写继承类的步骤和示例:
步骤
使用`class`关键字声明父类。
父类可以包含属性和方法。
使用`class`关键字声明子类,并在类名后使用`extends`关键字指定父类。
子类可以继承父类的属性和方法,也可以添加新的属性和方法或者重写父类的方法。
示例
下面是一个简单的Java继承类的例子:
```java
// 父类
class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
// 子类
class Dog extends Animal {
private String breed;
public Dog(String name, String breed) {
super(name);
this.breed = breed;
}
@Override
public void makeSound() {
System.out.println("The dog barks");
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
}
// 主类
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog("Buddy", "Golden Retriever");
myDog.makeSound(); // 输出 "The dog barks"
System.out.println("My dog's name is " + myDog.getName()); // 输出 "My dog's name is Buddy"
System.out.println("My dog's breed is " + myDog.getBreed()); // 输出 "My dog's breed is Golden Retriever"
}
}
```
在这个例子中,`Dog`类继承了`Animal`类,并且重写了`makeSound`方法。同时,`Dog`类也有自己的属性`breed`和方法`getBreed`、`setBreed`。
继承的好处
代码重用:子类可以重用(继承)父类的代码。
扩展性:子类可以添加新的属性和方法或者重写父类的方法以改变或扩展功能。
多态性:可以通过父类类型的引用来引用子类的对象,实现多态性。
希望这个例子能帮助你理解Java中继承类的写法