19.创建如下三个类:(People类中的三个方法分别输出一些信息,ChinaPeople 和AmericanPeople类重写父类的三个方法)。...

本文通过具体的Java代码示例,展示了面向对象编程的基本概念,包括继承、封装和多态等特性。通过定义基类People及派生类Chinese和American,演示了不同国家人物的基本属性和行为特征。

1009605-20160922174651324-1371217958.png
//People类
package d922;

public class People {
protected double height,weight;
public void speakHello()
{
System.out.println("雷好");
}
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 void averageHeight()
{
System.out.println(height);
}
public void averageweight()
{
System.out.println(weight);
}

}
//Chinese 子类
package d922;

public class Chinese extends People {
public void speakHello()
{
System.out.println("你好");
}
public void averageHeight()
{
System.out.println("中国人平均身高"+"180cm");
}
public void averageweight()
{
System.out.println("中国人平均体重"+"80kg");
}
public void chineseKungFu()
{
System.out.println("猛龙摆尾");
}

}

//American子类
package d922;

public class American extends People {
public void speakHello()
{
System.out.println("Hello");
}
public void averageHeight()
{
System.out.println("美国人平均身高"+"160cm");
}
public void averageweight()
{
System.out.println("美国人平均体重"+"60kg");
}
public void americanboxing()
{
System.out.println("上勾拳");
}

}
//主类
package d922;

public class TestA {

public static void main(String[] args) {
      Chinese a = new Chinese( ) ;
        a.setHeight(178);
        a.setWeight(63);
        a.speakHello();
        System.out.println("我是中国人,身高"+a.getHeight()+"cm,体重"+a.getWeight()+"kg");
        a.averageHeight();
        a.averageweight();
        a.chineseKungFu();
        American b = new American( ) ;
        b.setHeight(180);
        b.setWeight(67);
        b.speakHello();
        System.out.println("我是美国人,身高"+b.getHeight()+"cm,体重"+b.getWeight()+"kg");
        b.averageHeight();
        b.averageweight();
        b.americanboxing();

}

}
//运行结果
你好
我是中国人,身高178.0cm,体重63.0kg
中国人平均身高180cm
中国人平均体重80kg
猛龙摆尾
Hello
我是美国人,身高180.0cm,体重67.0kg
美国人平均身高160cm
美国人平均体重60kg
上勾拳

转载于:https://www.cnblogs.com/nicebaby/p/5897338.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值