用Java语言写编写一个Person类,其中有name属性和work()方法,该方法输出“正在工作... ”。继承Person类编写足球运动员和歌手,为子类编写work方法,足球运动员的工作是“踢球”,歌手的工作是“唱歌”。分别创建父类和子类对象给Person类型的变量赋值,调用work方法进行测试。
时间: 2024-03-10 18:49:22 浏览: 13
好的,以下是Java语言实现:
```java
// 定义Person类
class Person {
String name;
public void work() {
System.out.println("正在工作...");
}
}
// 定义足球运动员类,继承自Person类
class FootballPlayer extends Person {
public void work() {
System.out.println("踢球");
}
}
// 定义歌手类,继承自Person类
class Singer extends Person {
public void work() {
System.out.println("唱歌");
}
}
public class Test {
public static void main(String[] args) {
// 创建Person对象并调用work方法
Person person = new Person();
person.work();
// 创建FootballPlayer对象并调用work方法
FootballPlayer footballPlayer = new FootballPlayer();
footballPlayer.work();
// 创建Singer对象并调用work方法
Singer singer = new Singer();
singer.work();
}
}
```
输出结果为:
```
正在工作...
踢球
唱歌
```