java编程要求 根据提示,在右侧编辑器补充代码: 声明一个名为Person的抽象类,在Person类中声明了三个属性name、age和occupation和一个抽象方法talk(); 声明一个Student类和一个Worker类,都继承自Person类,添加带有三个参数的构造方法; 分别实例化Student类与Worker类的对象,分别调用各自类中被复写的talk()方法打印输出信息; 具体输出要求请看测试说明。 测试说明 测试输入: 无 预期输出: 学生——>姓名:张三,年龄:20,职业:学生! 工人——>姓名:李四,年龄:30,职业:工人!
时间: 2023-11-27 20:50:57 浏览: 139
代码如下:
```java
abstract class Person {
String name;
int age;
String occupation;
public Person(String name, int age, String occupation) {
this.name = name;
this.age = age;
this.occupation = occupation;
}
public abstract void talk();
}
class Student extends Person {
public Student(String name, int age, String occupation) {
super(name, age, occupation);
}
@Override
public void talk() {
System.out.println("学生——>姓名:" + name + ",年龄:" + age + ",职业:" + occupation + "!");
}
}
class Worker extends Person {
public Worker(String name, int age, String occupation) {
super(name, age, occupation);
}
@Override
public void talk() {
System.out.println("工人——>姓名:" + name + ",年龄:" + age + ",职业:" + occupation + "!");
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("张三", 20, "学生");
Worker worker = new Worker("李四", 30, "工人");
student.talk();
worker.talk();
}
}
```
输出结果为:
```
学生——>姓名:张三,年龄:20,职业:学生!
工人——>姓名:李四,年龄:30,职业:工人!
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)