设计一个person类
(1)包括姓名、年龄、体重、生命力4个成员变量
(2)年龄、体重设置为私有的
(3)设置相应的方法读取和设置私有成员变量
(4)设置至少两个构造方法
(5)设置一个方法能够说:“你好”
(6)设置一个方法能够说:“谢谢”
设计一个student
(1)从person类派生
(2)包括有java、图像、图形等课程的成绩。
(3)包含一个学习方法。该方法每调用一次,可以增加某个课程的成绩
(4)包含一个方法,可以对某个teacher的上课成绩打分
设计一个teacher类
(1)从person类派生
(2)包括有“上课成绩”这样的成员变量。
(3)包含有一个方法,可以给同学的任何成绩打分。
设计一个主类
(1)主类中调用teacher和student类的对象
(2)一个teacher对象给多个(比如20个)学生对象打分。
关于#person#的问题,如何解决?(标签-java|关键词-成员变量)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 小小野猪 2023-01-05 09:30关注
// Person public class Person { public String name; /** * 年龄和体重是私有 */ private int age; private double weight; public String life; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getWeight() { return weight; } public void setWeight(double weight) { this.weight = weight; } public String getLife() { return life; } public void setLife(String life) { this.life = life; } /** * 两个构造 * * @param name * @param age * @param weight * @param life */ public Person(String name, int age, double weight, String life) { this.name = name; this.age = age; this.weight = weight; this.life = life; } public Person() { } /** * 两个方法 * * @return */ public String sayHello() { return "Hello!"; } public String sayThanks() { return "Thanks"; } } ///////////////////////////////////////////////////////////////////////// public class Student extends Person { /** * java成绩、图像成绩、图形成绩 */ public int javaScore; public int imageScore; public int figureScore; public void learnJavaAndAddScore(int score) { javaScore += score; } public void learnImageAndAddScore(int score) { imageScore += score; } public void learnFigureAndAddScore(int score) { figureScore += score; } public Student() { } public void setJavaScore(int javaScore) { this.javaScore = javaScore; } public void setImageScore(int imageScore) { this.imageScore = imageScore; } public void setFigureScore(int figureScore) { this.figureScore = figureScore; } } ///////////////////////////////////////////////////////// public class Teacher extends Person { private int classPerformance; public void setScore(Student student, int javaScore, int imageScore, int figureScore) { student.javaScore = javaScore; student.imageScore = imageScore; student.figureScore = figureScore; } } /////////////////////////////////////////////////////////////// public class Test { public static void main(String[] args) { Student student = new Student(); Teacher teacher = new Teacher(); student.setJavaScore(88); student.setImageScore(75); student.setFigureScore(90); teacher.setScore(student, 10, 20, 30); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)