package monster.zf.Test;
/*** 4.* 定义并实现一个Person类,包含姓名(name)与编号(code)* 等两个属性,通过构造函数为属性赋值,拥有显示属性值的方法(showInfo)。* 从Person类派生出一个Student类,拥有数学成绩、英语成绩、* Java成绩等三个属性,拥有输入成绩、计算平均成绩、显示信息* (姓名、编号及平均值)等方法。编写一段程序,测试这两个类。* @remakeTODO* @author Conquer丶ZF* @date 2019年9月13日上午8:18:08*/
public class Person {private int code;private String name;/** 空参构造  */public Person() {super();// TODO Auto-generated constructor stub}/** 含参构造*/public Person(int code, String name) {super();this.code = code;this.name = name;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void showInfo(){System.out.println("姓名为:" + getName());System.out.println("编号为:" + getCode());}}
package monster.zf.Test;import java.util.Scanner;/*** Student类继承Person类* Student类,拥有数学成绩、英语成绩、* Java成绩等三个属性,拥有输入成绩、计算平均成绩、显示信息* (姓名、编号及平均值)等方法。* @remakeTODO* @author Conquer丶ZF* @date 2019年9月13日上午8:25:10*/
public class Student extends Person {private double mathscore;private double englishscore;private double javascore;public double getMathscore() {return mathscore;}public void setMathscore(double mathscore) {this.mathscore = mathscore;}public double getEnglishscore() {return englishscore;}public void setEnglishscore(double englishscore) {this.englishscore = englishscore;}public double getJavascore() {return javascore;}public void setJavascore(double javascore) {this.javascore = javascore;}/** 用于输入成绩的方法*/public void inputScore(){Scanner input =  new Scanner(System.in);System.out.println("请分别输入数学、英语、java成绩:");double mathscore = input.nextDouble();double englishscore = input.nextDouble();double javascore = input.nextDouble();setMathscore(mathscore);setEnglishscore(englishscore);setJavascore(javascore);input.close();}/** 计算平均值的方法*/public double avg(){  return (getMathscore()+getEnglishscore()+getJavascore())/3;}/** 显示信息的方法*/public void show(){Person p = new Person(1, "啊邓");p.showInfo();System.out.println(p.getName()+"数学成绩为:" + getMathscore());System.out.println(p.getName()+"英语成绩为:" + getMathscore());System.out.println(p.getName()+"java成绩为:" + getMathscore());double avg = avg();System.out.print(p.getName()+"平均成绩为:" + avg);}}
package monster.zf.Test;/*** Student测试类* @remakeTODO* @author Conquer丶ZF* @date 2019年9月13日上午8:48:59*/
public class StudentTest {public static void main(String[] args) {Student stu = new Student();stu.inputScore();stu.show();}}

4.定义并实现一个Person类,包含姓名(name)与编号(code)等两个属性,通过构造函数为属性赋值,拥有显示属性值的方法(showInfo)。从Person类派生出一个Student类,拥有数相关推荐

  1. 先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再

    先建立一个Point(点)类,包含数据成员x,y(坐标点).以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再 ...

  2. 7.20在学生类student和教师类teacher 基础上再派生出一个助教类

    /*在学生类student和教师类teacher基础上 再派生出一个助教类TeachAssistant,一个助教既具有教师的特征, 又具有学生的特征,还有自己的新特征:工资(wage). 要求将助教类 ...

  3. java实验:定义一个People类,为People类派生出一个子类Employee类

    //4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...

  4. 7-114 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒.两人同赢或两人同输 ...

  5. L1-019 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了

    L1-019 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了 ...

  6. 6-8 从shape类派生出一个正n边形分数 10

    在一个正n边形(Regular Polygon)中,所有边的边长都相等,且所有角的度数相同(即这个多边形是等边.等角的).请从下列的抽象类shape类扩展出一个正n边形类RegularPolygon, ...

  7. 6-2 从shape类派生出一个正n边形 (10 分)

    在一个正n边形(Regular Polygon)中,所有边的边长都相等,且所有角的度数相同(即这个多边形是等边.等角的). 请从下列的抽象类shape类扩展出一个正n边形类RegularPolygon ...

  8. 1. 在com.lzu.lession包下定义一个学生类(Student),至少包含姓名(Name),性别(Sex)、年龄(Age)三个属性。 2. 创建至少5个对象并随机为属性赋值,放入一个List

    实体类: package com.lzu.lession; /** * student 实体类   * * @author xizepeng * @date 2018年7月14日   */ publi ...

  9. 第十周实验指导--任务3--先建立一个Point(点)类,再派生出一个Circle(圆)类,再派生出一个Cylinder(圆柱体)类...

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:定义Compl ...

最新文章

  1. 机器学习 LR中的参数迭代公式推导——极大似然和梯度下降
  2. Silverlight+WCF 新手实例 象棋 该谁下棋-B下A停(三十)
  3. 用固定收敛标准网络的迭代次数比较两张图片的相似度
  4. 1X1 convolution layers
  5. redis内存淘汰和持久化_redis 持久化
  6. win10删除开机密码_win10系统,电脑密码和微软密码都忘记了,怎么办? Day22
  7. sRGB 和 Adobe RGB 有什么区别?
  8. Spring容器创建流程(5)bean后置处理之注册
  9. 你真的会调试 Linux 内核故障吗,看完这一篇后你会茅塞顿开的!
  10. android camera textureview,Android SDK – camera2 – 在TextureView上绘制矩...
  11. 凤凰系统运行linux,把凤凰系统装进U盘里,打造PC上的可移动android系统
  12. 让机器人更安全——(5.总结与展望)
  13. 力扣 2104. 子数组范围和
  14. 2022高教杯数学建模E思路 超详细文字内容 数模E题
  15. 如何在中国高等教育学生信息网上在线查询自己的学历信息
  16. 问题解决:inittramfs unpacking failed:Decoding failed
  17. ***虚拟专用网技术
  18. base64转MultipartFile并压缩得到压缩后对的MultipartFile
  19. HBase 2.0 API 初步窥探
  20. 今天的文章只有一点点

热门文章

  1. ESP32实用教程(一)开发软件的选择及环境的搭建
  2. 免疫组化ABC法操作流程
  3. [原创]PC微信发送消息研究
  4. Windows系统局域网共享磁盘、共享文件方法
  5. linux瘦身软件下载,Ubuntu系统清理瘦身
  6. AI进军古典乐坛?谷歌发布首个人工智能交互图标!
  7. 如何缓解肌肉酸痛(夜里睡觉腿酸无法入睡)
  8. 产融对接 数智服务 | 用友云服务亮相2020中国5G+工业互联网大会
  9. 色彩搭配及色彩心理学
  10. 使用MqttEmu接入腾讯物联网-证书模式