主要是完成实验内容的第一个至第六个
纯手工,望采纳
package student;
public class Client {
public static void main(String[] args) {
//2.3
UniversityStudent universityStudent=new UniversityStudent();
universityStudent.major="计算机";
universityStudent.department="软件学院";
System.out.println(universityStudent.major +" "+ universityStudent.department);
Student student =new Student();
student.setName("学生");
student.setId("100001");
student.setSchoolName("大学");
System.out.println(student.toString());
//5 多态
Student studentPolymorphism=new UniversityStudent();
//6 定义Human 接口方法eatFood
Human human=new UniversityStudent();
human.eatFood();
}
}
package student;
public interface Human {
public void eatFood();
}
package student;
//学生类
public class Student implements Human {
private String schoolName;
private String id;
private String name;
public String getSchoolName() {
return schoolName;
}
public void setSchoolName(String schoolName) {
this.schoolName = schoolName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Student{" +
"schoolName='" + schoolName + '\'' +
", id='" + id + '\'' +
", name='" + name + '\'' +
'}';
}
@Override
public void eatFood() {
System.out.println("一日三餐");
}
}
package student;
//大学生
public class UniversityStudent extends Student {
//专业
public String major;
//院系
public String department;
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
// 3 重载 student 类的setId,参数类型由String 转换成int
public void setId(int id) {
super.setId(String.valueOf(id));
}
//4 重写父类setName
@Override
public void setName(String name) {
System.out.println("对student类 setName进行重写");
super.setName("被重写 " +name);
}
}
怎么会,学java的照着书本写就得了
这些打基础的知识最好还是自己写,只是完成任务对你没啥好处