各位大佬帮帮忙:java需要建立一个person的父类 student 的学生类
具体要求:person类有两个构造方法,一个带参一个无参(按照书上) student类两个构造方法一个带参一个无参
java需要建立一个person的父类 student 的学生类
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-showbo 2021-12-09 12:44关注
package com.lzg.class5; class Person{ private String name; private String addr; private char sex; private int age; //4参的构造方法 public Person(String name,String addr,char sex,int age){ this.setName(name); this.setAddr(addr); this.setSex(sex); this.setAge(age); } //2参的构造方法 public Person(String name,String addr){ this.setName(name); this.setAddr(addr); } //无参的构造方法 public Person(){ } //输出方法 public String getInfo(){ return this.getName()+ this.getAddr() + this.getSex() + this.getAge(); } public String getName(){ return name; } public void setName(String name){ this.name =name; } public String getAddr(){ return addr; } public void setAddr(String addr){ this.addr = addr; } public char getSex(){ return sex; } public void setSex(char sex){ this.sex =sex; } public int getAge(){ return age; } public void setAge(int age){ this.age =age; } } class Student extends Person{ private float math; private float english; //6参的构造方法 public Student(String name,String addr,char sex,int age,float math,float english){ super(name,addr,sex,age); this.setMath(math); this.setEnglish(english); } //2参的构造方法 public Student(float math ,float english){ this.setMath(math); this.setEnglish(english); } //无参的构造方法 public Student (){ } //覆写输出方法 public String getInfo(){ return "姓名:"+super.getName()+"\n"+ "地址:"+super.getAddr()+"\n"+ "性别:"+super.getSex()+"\n" + "年龄:"+super.getAge() +"\n"+ "数学成绩:"+this.getMath() +"\n"+ "英语成绩:"+this.getEngish(); } public float getMath(){ return math; } public void setMath(float math){ this.math = math; } public float getEngish(){ return english; } public void setEnglish(float english){ this.english =english; } } public class Test{ public static void main(String args[]){ //调用6参的构造函数 Student stu = new Student("lzg","ynufe",'m',21,100,90); System.out.println(stu.getInfo()); // //调用2参的构造函数 // Student stu = new Student(80,90); // System.out.println(stu.getInfo()); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 PointNet++的onnx模型只能使用一次
- ¥20 西南科技大学数字信号处理
- ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
- ¥30 STM32 INMP441无法读取数据
- ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。