java上机 第八周 任务1 继承的练习 亦凉 2022-05-21 02:16 225阅读 0赞 /* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:继承的练习 * 作 者:薛广晨 * 完成日期:2012 年 10 月 17 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: (1)封装一个People类型,具有height和weight属性,具有speakHello、averageHeight、averageWeight功能。 (2)封装一类ChinaPeople类型是People的子类,新增chinaMartial功能,override超类的speakHello、averageHeight、averageWeight功能。 (3)封装一类AmericanPeople类型是People的子类,新增AmericanBoxing功能,override超类的speakHello、averageHeight、averageWeight功能。 (4)封装一类BeijingPeople类型是ChinaPeople的子类,新增BeijingOpera功能,override超类的speakHello、averageHeight、averageWeight功能。 (5)用一个程序执行入口Test测试上述对象 * 程序输出: * 程序头部的注释结束 */ //People类 package xgc; public class People { private double height; private double weight; public People() { this.height = 10; this.weight = 10; } public People(double height, double weight) { this.height = height; this.weight = 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() { System.out.println("Hello"); } public void averageHeight() { } public void averageWeight() { } } //ChinaPeople package xgc; public class ChinaPeople extends People { public void chinaMartial() { System.out.println("ChinaPeople 太极 very good"); } public void speakHello() { System.out.println("ChinaPeople 说 你好"); } public void averageHeight() { setHeight(1.7); System.out.println("ChinaPeople averageHeight = "+ getHeight()); } public void averageWeight() { setWeight(70); System.out.println("ChinaPeople averageWeight = "+ getWeight()); } } //AmericanPeople package xgc; public class AmericanPeople extends People{ public void AmericanBoxing(){ System.out.println("AmericanPeople Boxing very good"); } public void speakHello() { System.out.println("AmericanPeople say Hello"); } public void averageHeight() { setHeight(1.8); System.out.println("AmericanPeople averageHeight = "+ getHeight()); } public void averageWeight() { setWeight(75); System.out.println("AmericanPeople averageWeight = "+ getWeight()); } } //BeijingPeople package xgc; public class BeijingPeople extends ChinaPeople{ public void BeijingOpera(){ System.out.println("BeijingOpera very good"); } public void speakHello() { System.out.println("BeijingPeople 说 你好"); } public void averageHeight() { setHeight(1.75); System.out.println("ChinaPeople averageHeight = "+ getHeight()); } public void averageWeight() { setWeight(73); System.out.println("AmericanPeople averageWeight = "+ getWeight()); } } //测试类Test package xgc; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ChinaPeople cp = new ChinaPeople(); cp.speakHello(); cp.chinaMartial(); cp.averageHeight(); cp.averageWeight(); System.out.println(); AmericanPeople ap = new AmericanPeople(); ap.speakHello(); ap.AmericanBoxing(); ap.averageHeight(); ap.averageWeight(); System.out.println(); BeijingPeople bp = new BeijingPeople(); bp.speakHello(); bp.BeijingOpera(); bp.averageHeight(); bp.averageWeight(); System.out.println(); } } 运行结果: ![1350489952_6039.jpg][] [1350489952_6039.jpg]: https://img-my.csdn.net/uploads/201210/18/1350489952_6039.jpg
相关 第八周 任务三 / 实验内容:实现分数类中的运算符重载 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学 桃扇骨/ 2022年06月13日 10:19/ 0 赞/ 253 阅读
相关 java上机 第七周 任务1 封装和继承 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 痛定思痛。/ 2022年05月23日 04:26/ 0 赞/ 197 阅读
相关 C#上机 第七周 任务1 继承 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 清疚/ 2022年05月22日 04:48/ 0 赞/ 285 阅读
相关 C#上机 第八周 任务2 接口的练习 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 雨点打透心脏的1/2处/ 2022年05月21日 02:18/ 0 赞/ 247 阅读
相关 java上机 第八周 任务1 继承的练习 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 亦凉/ 2022年05月21日 02:16/ 0 赞/ 226 阅读
相关 C#上机 第九周 任务1 用于提取文件名 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 柔情只为你懂/ 2022年05月20日 02:12/ 0 赞/ 219 阅读
相关 第八九周练习 1:指针练习:输出Hello 描述 下面程序片段的输出结果是 Hello ,请填空 include <iostream> using namespac 野性酷女/ 2022年05月19日 10:58/ 0 赞/ 218 阅读
相关 Java上机 第十周 任务1 打印日历 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 待我称王封你为后i/ 2022年05月16日 22:49/ 0 赞/ 233 阅读
相关 java上机 第十二周 任务一 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 待我称王封你为后i/ 2022年05月16日 10:24/ 0 赞/ 261 阅读
相关 java上机 第十五周 任务一 / 程序头部注释开始 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 青旅半醒/ 2022年05月13日 11:56/ 0 赞/ 330 阅读
还没有评论,来说两句吧...