(1)定义一个ManKind类,包括
①成员变量int sex和int salary;
②方法void manOrWoman():根据sex的值显示“man”(sex == 1)或者“woman”(sex == 0);
③方法void employeed():根据salary的值显示“no job”(salary==0)或者“ job”(salary!=0)。
(2)定义类Kids继承ManKind,并包括
①成员变量int yearsOld;
②方法printAge()打印yearsOld的值。
(3)定义类KidsTest,在类的main方法中实例化Kids的对象someKid,用该对象访问
其父类的成员变量及方法。
ManKind类:
public class ManKind {
int sex;
int salary;
public ManKind() {
}
public ManKind(int sex, int salary) {
this.sex = sex;
this.salary = salary;
}
public void manOrWoman() {
if (sex == 1) {
System.out.println("man");
} else if (sex == 0) {
System.out.println("woman");
}
}
public void employeed() {
// if(salary == 0) {
// System.out.println("no job");
// }else if(sex == 0) {
// System.out.println("job");
// }
String jobInfo = (salary == 0) ? "no job" : "job";
System.out.println(jobInfo);
}
}
Kids类:
public class Kids extends ManKind{
int yearsOld;
public Kids() {
}
public Kids(int yearsOld) {
this.yearsOld = yearsOld;
}
public void printAge() {
System.out.println("I am " + yearsOld + " years old.");
}
}
KidsTest:
public class KidsTest {
public static void main(String[] args) {
Kids someKid = new Kids(12);
someKid.printAge();
someKid.salary = 0;
someKid.sex = 1;
someKid.manOrWoman();
someKid.employeed();
}
}
输出:
I am 12 years old.
man
no job