本文主要是介绍Java--继承性练习1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、定义一个Mankind类,包括:
a、成员变量int sex 和 int salay
b、方法 void manOrwoman():根据sex的值显示"man"(sex1)或者"woman"(sex0)
c、方法 void employeed():根据salay的值显示"no job"(salay==0)或者"job"(salay!=0)
2、定义类Kids继承ManKind,并包括:
a、成员变量 int yearsOld的值
b、方法printAge()打印yearsOld的值
3、在Kids类的main方法中实例化Kids的对象someKid,用该对象访问其父类的成员变量及方法
ManKind类
package test5;public class ManKind {private int sex;private int salay;public int getSex() {return sex;}public void setSex(int sex) {this.sex=sex;}public int getSalay() {return salay;}public void setSalay(int salay) {this.salay=salay;}public void manOrWoman() {if(sex==1) {System.out.println("man");}else if(sex==0){System.out.println("women");}}public void employeed() {if(salay==0) {System.out.println("no job");}else {System.out.println("job");}}
}
Kids类
package test5;public class Kids extends ManKind {private int yearsOld;public int getYearsOld() {return yearsOld;}public void setYearsOld(int yearsOld) {this.yearsOld=yearsOld;}public void printAge() {System.out.println(this.yearsOld+" years old");}
}
测试代码:
package test5;public class test {public static void main(String[] args) {Kids somekid = new Kids();somekid.setSex(1);somekid.setSalay(0);somekid.setYearsOld(12);somekid.employeed();somekid.manOrWoman();somekid.printAge();}
}
运行结果:
这篇关于Java--继承性练习1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!