第1,2题还请老师检查
来源:11-14 测评作业

mottoyin
2025-02-15
Work父类
public class Worker {
private String name; //姓名
private String gender; //性别
public Worker(String name, String gender) {
this.name = name;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
//定义父类worker的面试方法
public void interview(){
System.out.println("父类的面试方法,包含招聘和应聘");
}
}
招聘者子类
public class Recruiter extends Worker{
private String company;
//招聘者子类独有的成员属性company
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
//招聘子类的构造方法,
public Recruiter(String name, String gender, String company) {
super(name, gender);
this.company = company;
}
//招聘子类的发布岗位方法
public void releaseJob(){
System.out.println("招聘者发布岗位...");
}
//招聘子类的筛选简历的方法
public void filterCV(){
System.out.println("招聘者正在筛选建立");
}
//招聘子类的面试方法
public void interview(){
System.out.println("招聘者: " + this.getName() +
"\n性别: " + this.getGender() + "\n公司: " +
this.getCompany() + "\n已发出面试邀请,等你来哦~");
}
}
应聘者子类
public class Candidate extends Worker{
//应聘者子类的成员属性
private int age;
//应聘者子类的构造方法,
public Candidate(String name, String gender, int age) {
super(name, gender);
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Candidate{" +
"name=" + this.getName() +
"gender=" + this.getGender() +
"age=" + age +
'}';
}
//应聘者浏览岗位方法
public void browse(){
System.out.println("应聘者正在浏览岗位...");
}
//应聘者投递简历方法
public void applyCV(){
System.out.println("应聘者正在投递简历...");
}
//应聘者子类的面试方法
public void interview(){
System.out.println("应聘者: " + this.getName() +
"\n性别: " + this.getGender() + "\n年龄: " +
this.getAge() + "\n已收到面试邀请,准时赴约!");
}
}
测试类
public class WorkerTest {
public static void main(String[] args) {
Worker recruiter = new Recruiter("大毛","boy","慕课网教育有限公司");
Worker candidate = new Candidate("小慕","boy",18);
recruiter.interview();
System.out.println("----------------------------------------");
candidate.interview();
}
}
输出结果:
招聘者: 大毛
性别: boy
公司: 慕课网教育有限公司
已发出面试邀请,等你来哦~
----------------------------------------
应聘者: 小慕
性别: boy
年龄: 18
已收到面试邀请,准时赴约!
写回答
1回答
-
彭彭老师
2025-02-16
作业完成的没有问题,思路很清晰,功能 OK
同学的类中都没有定义空参构造方法,就本作业而言,是没有影响的,但不符合 Java 标准类写法,以后的项目开发中可能会涉及更复杂的继承关系、对象创建等,有空参构造,代码的兼容性会更好
00
相似问题