创建一个Person类和Student类,要求如下:(1)Person类中包含3个私有类型的属性name、address和age,一个3参构造方法、默认构造方法和显示3个属性的方法。 (2)Student类继承Person类,并增加私有属性math和English,一个5参构造方法和一个默认构造方法,重写显示属性方法,增加math和English属性的setter和getter方法。(3)编写测试类,给两名同学赋值三个属性和math和English成绩,并打印输出。
1条回答 默认 最新
关注package com.yelang.case20231214; public class Person { private String name; private String address; private int age; public Person(String name, String address, int age) { super(); this.name = name; this.address = address; this.age = age; } public Person() { super(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void showInfo() { System.out.println(this.name+"\t" + this.age + "\t"+ this.address); } } package com.yelang.case20231214; public class Student extends Person{ private float math; private float english; public float getMath() { return math; } public void setMath(float math) { this.math = math; } public float getEnglish() { return english; } public void setEnglish(float english) { this.english = english; } public Student() { super(); } public Student(String name, String address, int age, float math, float english) { super(name, address, age); this.math = math; this.english = english; } @Override public void showInfo() { super.showInfo(); System.out.println(this.math + "\t" + this.english); } public static void main(String[] args) { Student student = new Student("张三", "天心区", 35, 98F, 99.6F); student.showInfo(); } }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报