各位大佬帮帮忙: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()); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题
- ¥15 (标签-Python|关键词-socket)