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

package zhongqiuzuoye;

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 void speakHello()
    {
    }
    public void averageHeight()
    {
    }
    public void averageWeight()
    {
    }

}
package zhongqiuzuoye;

public class ChinaPeople extends People{
    public void chinaGoufu()
    {
        System.out.println("坐如钟,站如松");
    }
    public void speakHello()
    {
        System.out.println("你好");
    }
    public void averageHeight()
    {
        System.out.println("中国人平均身高为170cm");
    }
    public void averageWeight()
    {
        System.out.println("中国人平均体重是70kg");
    }

}
package zhongqiuzuoye;

public class AmericnPeople extends People{
    public void chinaGoufu()
    {
        System.out.println("直拳");
    }
    public void speakHello()
    {
        System.out.println("hello");
    }
    public void averageHeight()
    {
        System.out.println("美国人平均身高为180cm");
    }
    public void averageWeight()
    {
        System.out.println("美国人平均体重是80kg");
    }

}
package zhongqiuzuoye;

public class TestPeople {

    public static void main(String[] args) {

        ChinaPeople c =new ChinaPeople();
        c.speakHello();
        c.averageHeight();
        c.averageWeight();

        AmericnPeople a=new AmericnPeople();
        a.speakHello();
        a.averageHeight();
        a.averageWeight();

}
}

时间: 2024-10-14 10:52:59

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

创建一个卡片对象,卡片上标有“名字”、“地址”和“电话”等信息。名片对象提供一个方法以输出这些信息。

<script type="text/javascript"> function Card(name, address, phone) { this.name = name; //初始化名片信息 this.address = address; this.phone = phone; this.printCard = function() { //创建printCard函数的定义 line1 = "Name:" + this.name + "&l

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

package zuoye2; public class People { protected double height; protected double weight; private String guojia; public double getHeight() { return height; } public void setHeight(double height) { this.height = height; } public double getWeight() { ret

重写父类的方法及经典类和新式类的区别

1.父类重写的实例展示 (继承才有父类) # coding=utf-8 class Zll(): # def smile(self): #      print('哈哈哈') #      return 'aa' pass class Dcg(): def smile(self): print('啊啊啊啊啊') class Lw(): def smile(self): print('嘿嘿嘿') class Xz(Zll,Dcg,Lw):   #继承多个父类依次找父类是否有该方法,有就调用. de

MyEclipse配置输出控制台信息至文本文件中

有时会遇到这样的情况,输出的信息过多,console控制台显示不完全.这是就需要将输出的信息输出到文本文件中,既可以查看也可以备份. 1.右击需要运行的项目->Run As->Run Configuration->选择Common选项卡 2.在File的文本框中输入文件地址(如C:\test.txt).若文件不存在会自动创建文件 3.最后点击Run即可 参考: MyEclipse配置输出控制台信息至文本文件中 版权声明:本文为博主原创文章,未经博主允许不得转载.

Java基础---使用Arrays类操作Java中的数组(三十二)

使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~). Arrays 中常用的方法: 1. 排序 语法:  可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如: 运行结果: 2. 将数组转换为字符串 语法: 

第三篇 :微信公众平台开发实战之请求消息,响应消息以及事件消息类的封装

微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者配置的URL和Token 来找到第三方服务器,并以XML形式向第三方服务器发送消息. (3)第三方服务器获取这些消息之后,需要按照微信服务器传过来的XML的语言进行解析,获取到信息之后,根据用户的需求,提供服务,然后封装成XML数据,传回到微信服务器上去. (4)微信服务器解析这些XML,并把相应的

cocos2dx 2.x版本:简化提炼tolua++绑定自定义类到lua中使用

cocos2dx的3.x版本已经提供了更好地绑定方式,网上有很多相关的教程,这里给一个链接:http://www.cocoachina.com/bbs/read.php?tid=196416. 由于目前我们的项目使用的是2.x版本的,且已经开发了一半了,这时候不适合转3.x的版本,于是只能用2.x的老方法tolua++来实现绑定.这就有一个蛋疼的问题,太麻烦!每次都要写pkg.使用tolua++.exe解释器编译生成新的cpp,在其中添加自己的类的头文件引用,然后把这个新的cpp文件覆盖到lib

Java:验证在类继承过程中equals()、 hashcode()、toString()方法的使用

以下通过实际例子对类创建过程汇中常用的equals().hashcode().toString()方法进行展示,三个方法的创建过程具有通用性,在项目中可直接改写. //通过超类Employee和其子类Manager ,验证在类继承过程中equals().hashcode().toString()方法的使用.package equals;public class EqualsTest{    public static void main(String[] args){        Employ

C++类设计过程中的原则(总结)

一.由编译器生成的成员函数 1)默认的构造函数 默认构造函数定义为没有参数,或者有默认的参数值.当用户自己未定义时,系统可以提供. 自动生成的默认构造函数,会调用继承的基类的默认构造函数来构造派生类的基类部分. 若Star是一个类,则 Star orig; Star array[6];都将需要默认构造函数. 如果自己定义了构造函数,则系统不会再生成默认构造函数,这个时候最好自己要定义一个默认构造函数. 构造函数 -- [确保对象的生成] -- 最好提供显式的默认构造函数,以确保对象能够正确的初始