51,411
社区成员
发帖
与我相关
我的任务
分享public abstract class Person {
private String name;
private int age;
private String sex;
private String tel;
private String pro;
public void eat() {
System.out.println("eat");
}
public void sleep() {
System.out.println("sleep");
}
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getPro() {
return pro;
}
public void setPro(String pro) {
this.pro = pro;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", sex='" + sex + '\'' +
", tel='" + tel + '\'' +
", pro='" + pro + '\'' +
'}';
}
}
Student.java
public class Student extends Person {
private String major;
private String className;
public void study(){
System.out.println("study");
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
@Override
public String toString() {
return "Student{" +
"major='" + major + '\'' +
", className='" + className + '\'' +
"} " + super.toString();
}
}
Teacher.java
public class Teacher extends Person implements Course{
private String subject;
public void teach(){
System.out.println("teach");
}
@Override
public String getSubjectName(String name) {
return this.subject;
}
}
Course.java
public interface Course {
String getSubjectName(String name);
}