定义动物类,跑为方法,在定义一个狗类,名字为属性,实现继承功能,并实例化调用
时间: 2024-12-30 17:40:10 浏览: 11
在面向对象编程中,我们可以定义一个通用的`Animal`类,其中包含一个抽象的“跑”(run)方法,然后创建一个具体的子类`Dog`,该子类继承自`Animal`类,并添加一些特有的属性如“名字”。这里是一个简单的例子:
```java
// Animal 类定义
public abstract class Animal {
public abstract void run(); // 抽象方法
}
// Dog 类实现继承并覆盖抽象方法
public class Dog extends Animal {
private String name; // 狗的名称属性
public Dog(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println(name + "正在奔跑。");
}
// 获取名字的方法
public String getName() {
return name;
}
}
```
现在我们已经定义了`Dog`类,可以实例化它并调用`run()`方法:
```java
public static void main(String[] args) {
Dog myDog = new Dog("旺财"); // 实例化一条叫“旺财”的狗
myDog.run(); // 调用狗的跑方法
System.out.println(myDog.getName()); // 输出狗的名字
}
```
阅读全文