面向物件作業:
新建個Person類,定義為抽象類,包含姓名: name、 年齡: age、 性別: sex、 電話: tel、 職業: pro屬性,吃飯eat()、睡覺sleep()方法新建- -個學生類Student繼承Person類,另外添加專業major、班級className屬性,以及學習study()方法;
重寫toString方法,輸出學生的資訊;
新建- - 個Teacher類繼承Person類,另外添加teach()方法,并實作課程Course介面;
Course介面: 創建獲取課程名的方法,傳入課程引數,輸出所授課程
uj5u.com熱心網友回復:
Person.javapublic 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);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242014.html
標籤:Java相關
上一篇:求Java編碼
下一篇:2020-12-29:mysql中,innodb表里,某一條資料洗掉了之后,這條資料會被真實的擦掉嗎,還是洗掉了關系?
