定义学生类,包括属性:学号、班号、姓名、年龄、性别,要求
用无参构造,定义方法获取学号、班号、姓名、年龄(只能小于
100岁,大于1,否则重新输入)、性别(只能男或者女,否则重
新输入),最后在主函数输出对一个学生对象赋值的信息
定义人类Person,
1)字段:身份证号idCard,姓名name,性别gender,年龄age,职业profession,联系方式phone。并定义相应
的属性; 2)定义函数message()输出个人的基本信息 3)定义默认的构造函数,并打印一句话,输出“我是人类”。
定义一个教师类Teacher,派生于人类; a)具有字段:职工号wordID,所教授的课程名curriculum,所属院系
academy,并定义相应的属性 b)重写构造函数。 c)定义一个普通方法teach(),输出我是教学的。
public class Person {
private String idCard;
private String name;
private String gender;
private int age;
private String profession;
public Person() {
}
//2)定义函数message()输出个人的基本信息 3)定义默认的构造函数,并打印一句话,输出“我是人类”。
public void message() {
System.out.println("我是人类");
}
public static void main(String[] args) {
Person p=new Person();
p.message();
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
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;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getProfession() {
return profession;
}
public void setProfession(String profession) {
this.profession = profession;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
private String phone;
}
public class Stduent {
private String xuehao;
private String banhao;
private String xingming;
private String xingbie;
private int age;
public int getAge() {
return age;
}
public static void main(String[] args) {
Stduent s1 = new Stduent();
s1.setXingbie("女");
System.out.println(s1.xingbie);
}
public void setAge(int age) {
if(age<100&&age>1)
this.age = age;
else
throw new RuntimeException("请重新输入");
}
public Stduent() {
}
public String getXuehao() {
return xuehao;
}
public String getBanhao() {
return banhao;
}
public void setXingming(String xingming) {
this.xingming = xingming;
}
public String getXingbie() {
return xingbie;
}
public void setXingbie(String xingbie) {
if(("男".equals(xingbie))||("女".equals(xingbie))){
this.xingbie = xingbie;}
else
throw new RuntimeException("请重新输入");
}
}
public class teacher extends Person {
//定义一个教师类Teacher,派生于人类; a)具有字段:职工号wordID,所教授的课程名curriculum,所属院系academy,并定义相应的属性 b)重写构造函数。 c)定义一个普通方法teach(),输出我是教学的
private String wordID;
private String curriculum;
private String academy;
public static void main(String[] args) {
teacher t = new teacher();
t.teach();
}
public teacher() {
}
public void teach() {
System.out.println("我是教学的");
}
public String getWordID() {
return wordID;
}
public void setWordID(String wordID) {
this.wordID = wordID;
}
public String getCurriculum() {
return curriculum;
}
public void setCurriculum(String curriculum) {
this.curriculum = curriculum;
}
public String getAcademy() {
return academy;
}
public void setAcademy(String academy) {
this.academy = academy;
}
}