Java-继承,多态练习0922-02

java

创建如下三个类:(People类中的三个方法分别输出一些信息,ChinaPeople

和AmericanPeople类重写父类的三个方法)。

父类:

package com.lianxi1;

public class People {

//属性

protected double height;

protected double weight;

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

public double getWeight() {

return weight;

}

public void setWeight(double weight) {

this.weight = weight;

}

//构造方法

public People(double height, double weight) {

super();

this.height = height;

this.weight = weight;

}

public People() {

super();

}

//成员方法

public void speakHello()

{

System.out.println("你好");

}

public void averageHeight()

{

System.out.println("身高:"+height);

}

public void averageWeight()

{

System.out.println("体重:"+weight);

}

子类:

package com.lianxi1;

public class ChinaPeople extends People {

private String gongfu;

public String getGongfu() {

return gongfu;

}

public void setGongfu(String gongfu) {

this.gongfu = gongfu;

}

public void chinaGongfu()

{

System.out.println("功夫:"+gongfu);

}

}

package com.lianxi1;

public class AmericanPeople extends People {

private String Boxing;

public String getBoxing() {

return Boxing;

}

public void setBoxing(String boxing) {

Boxing = boxing;

}

public void icanBoxing()

{

System.out.println("拳击:"+Boxing);

}

}

测试:

package com.lianxi1;

public class Test {

public static void main(String[] args) {

ChinaPeople ch=new ChinaPeople();

AmericanPeople am=new AmericanPeople();

ch.setHeight(173);

ch.setWeight(65);

ch.setGongfu("降龙十八掌");

am.setBoxing("勾拳");

ch.averageHeight();

ch.averageWeight();

ch.chinaGongfu();

am.icanBoxing();

}

}

结果:

以上是 Java-继承,多态练习0922-02 的全部内容, 来源链接: utcz.com/z/392558.html

回到顶部