用java写,学生(Student)类是人的子类,他的特有私有化属性为成绩(score),有一个3个参数(name,age, score)的构造方法:教师(Teacher)类是人的子类,他的特有私有化属性为工资(salary),有一个3个参数(name,age,salary)的构造方法。 测试数据 教师对象 姓名:李建设年龄:55 工资:7890.20 季字 学生对象 姓名,李小毛年龄:22成绩:88.60 题目要求: 21104128 根据给定数据实例化学生对象和教师对象,实现学生说学生的话(输出自己的信息),教师说教师的话(输出自己的信息)。
时间: 2023-02-06 09:28:26 浏览: 116
以下是用 Java 实现上述需求的代码示例:
```
// 人类
class Person {
// 姓名
private String name;
// 年龄
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
}
// 学生类
class Student extends Person {
// 成绩
private double score;
public Student(String name, int age, double score) {
super(name, age);
this.score = score;
}
public double getScore() {
return this.score;
}
public void speak() {
System.out.println("我是学生 " + this.getName() + ",年龄 " + this.getAge() + ",成绩 " + this.getScore() + "。");
}
}
// 教师类
class Teacher extends Person {
// 工资
private double salary;
public Teacher(String name, int age, double salary) {
super(name, age);
this.salary = salary;
}
public double getSalary() {
return this.salary;
}
public void speak() {
System.out.println("我是教师 " + this.getName() + ",年龄 " + this.getAge() + ",工资 " + this.getSalary() + "。");
}
}
public class Main {
public static void main(String[] args) {
// 实例化学生对象
Student student = new Student("李小毛", 22, 88.60);
// 实例化教师对象
Teacher teacher = new Teacher("李建设", 55, 7890.20);
// 调用学生对象的 speak 方法
student.speak();
// 调用教师对象的 speak 方法
teacher.speak();
}
}
```
运行结果如下:
```
我是学生 李小毛,年龄 22,成绩 88.6。
我是教师 李建设,年龄 55,工资 7890.2。
```
阅读全文