package com.smb.unit2HW;
public class hw003 {
public static void main(String[] args) {
Professor professor = new Professor("smb", 50, "教授", 1500, 1.3,1);
professor.teacherInfo();
}
}
class teacher{
String name;
int age;
String post;
double salary;
double salaryLevel;
public teacher(String name, int age, String post, double salary, double salaryLevel) {
this.name = name;
this.age = age;
this.post = post;
this.salary = salary;
this.salaryLevel = salaryLevel;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getPost() {
return post;
}
public void setPost(String post) {
this.post = post;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public double getSalaryLevel() {
return salaryLevel;
}
public void setSalaryLevel(double salaryLevel) {
this.salaryLevel = salaryLevel;
}
@Override
public String toString() {
return "teacher{" +
"name='" + name + '\'' +
", age=" + age +
", post='" + post + '\'' +
", salary=" + salary +
'}';
}
public void teacherInfo() {
System.out.println("姓名:" + this.getName() + "\t年龄:" + this.getAge() + "\t工资:" + this.getSalary());
}
}
class Professor extends teacher{
public Professor(String name, int age, String post, double salary, double salaryLevel, double salaryLevel1) {
super(name, age, post, salary, salaryLevel);
this.salaryLevel = salaryLevel1;
}
@Override
public void teacherInfo() {
System.out.println("这是教授的信息");
super.teacherInfo();
}
}
class ViceProfessor extends teacher{
public ViceProfessor(String name, int age, String post, double salary, double salaryLevel, double salaryLevel1) {
super(name, age, post, salary, salaryLevel);
this.salaryLevel = salaryLevel1;
}
@Override
public void teacherInfo() {
System.out.println("这是副教授的信息:");
super.teacherInfo();
}
}
class JiangShi extends teacher{
public JiangShi(String name, int age, String post, double salary, double salaryLevel, double salaryLevel1) {
super(name, age, post, salary, salaryLevel);
this.salaryLevel = salaryLevel1;
}
@Override
public void teacherInfo() {
System.out.println("这是讲师的信息");
super.teacherInfo();
}
}
编写教师类,有教授类、副教授类,讲师类,打印对象基本信息
最新推荐文章于 2025-05-28 20:48:31 发布