介绍继承并用Java写一个继承代码示例并注释
时间: 2024-05-13 11:14:28 浏览: 89
继承是面向对象编程中的一种重要机制,它允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以重写父类的方法并添加新的属性和方法。
以下是一个简单的Java继承代码示例:
```java
// 定义一个父类Animal
class Animal {
String name;
public void sleep() {
System.out.println(name + " is sleeping");
}
}
// 定义一个子类Dog,继承自Animal
class Dog extends Animal {
public void bark() {
System.out.println(name + " is barking");
}
}
// 在主函数中使用这些类
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.name = "Buddy";
myDog.sleep(); // 继承自父类Animal
myDog.bark(); // 子类独有的方法
}
}
```
在这个例子中,我们定义了一个父类Animal,它有一个属性name和一个方法sleep。然后我们定义了一个子类Dog,它继承了Animal的属性和方法,并添加了一个新的方法bark。在主函数中,我们创建了一个Dog对象myDog,并为其设置了name属性。我们可以通过myDog调用继承自父类的方法sleep和子类独有的方法bark。
继承的好处在于可以减少重复的代码,并且使代码更加易于维护和扩展。在这个例子中,我们可以创建其他动物的子类,它们可以继承Animal的属性和方法,并添加自己独有的属性和方法。
阅读全文