2、在“第1题”的基础上,子类重写父类的面试方法 老师这个是第二题的,请你检查下
来源:11-14 测评作业

unbreakable_全栈
2024-11-30
package com.imooc.polymorphism;
public class Person {
private String name;
private String gender;
public Person(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;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", gender='" + gender + '\'' +
'}';
}
}
package com.imooc.polymorphism;
public class Recruiter extends Person {
private String company;
public Recruiter(String name, String gender, String company) {
super(name, gender);
this.company = company;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public void publishJob() {
System.out.println(getName() + " 发布了新的岗位!");
}
public void screenResumes() {
System.out.println(getName() + " 正在筛选简历!");
}
public void interview() {
System.out.println("招聘者:" + getName());
System.out.println("性别:" + getGender());
System.out.println("公司:" + company);
System.out.println("已发出面试邀请,等你来哦~");
System.out.println("------------------------");
}
@Override
public String toString() {
return "Recruiter{" +
"name='" + getName() + '\'' +
", gender='" + getGender() + '\'' +
", company='" + company + '\'' +
'}';
}
}
package com.imooc.polymorphism;
public class Applicant extends Person {
private int age;
public Applicant(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;
}
public void browseJobs() {
System.out.println(getName() + " 正在浏览岗位!");
}
public void submitResume() {
System.out.println(getName() + " 提交了简历!");
}
public void interview() {
System.out.println("应聘者:" + getName());
System.out.println("性别:" + getGender());
System.out.println("年龄:" + age);
System.out.println("已收到面试邀请,准时赴约!");
}
@Override
public String toString() {
return "Applicant{" +
"name='" + getName() + '\'' +
", gender='" + getGender() + '\'' +
", age=" + age +
'}';
}
}
package com.imooc.polymorphism;
public class PersonTest {
public static void main(String[] args) {
// 创建招聘者对象
Recruiter recruiter = new Recruiter("大毛", "boy", "慕课网教育有限公司");
// 创建应聘者对象
Applicant applicant = new Applicant("小慕", "boy", 18);
// 调用面试方法
recruiter.interview();
applicant.interview();
}
}
写回答
1回答
-
彭彭老师
2024-12-01
同学的父类中并没有定义面试方法,子类中的面试方法并不是父类方法的重写
要先在父类中定义面试方法,子类才能重写
00
相似问题