【题目】建立一个人类(Person)和学生类(Student),功能要求如下:
(1)Person类中包含4个私有的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。用一个4参构造方法、一个两参构造方法、一个无参构造方法可进行Person在的实例化操作,另外用一个输出方法显示4种属性。
(2)Student类继承Person类,并增加成员math、english存放数学和英语成绩。一个6参构造方法、一个两参构造方法、一个无参构造方法和重写输出方法用于显示6个属性。
1 class Person{ 2 private String name; 3 private String addr; 4 private char sex; 5 private int age; 6 public Person(){ 7 8 } 9 public Person(String name,String addr,char sex,int age){ 10 super(); 11 this.name=name; 12 this.addr=addr; 13 this.sex=sex; 14 this.age=age; 15 } 16 public String toString(){ 17 return "姓名:"+this.name+" 地址:"+this.addr +" 性别:"+this.sex+" 年龄:"+this.age; 18 } 19 } 20 class Student extends Person{ 21 private double math; 22 private double english; 23 public Student(){ 24 25 } 26 public Student(String name,String addr,char sex,int age,double math, double english){ 27 super(name,addr,sex,age); 28 this.math=math; 29 this.english=english; 30 } 31 public String toString(){ 32 return super.toString()+" 数学成绩:"+this.math+" 英语成绩:"+this.english; 33 } 34 } 35 public class Java501{ 36 public static void main(String[] args) { 37 Student stu=new Student("张三","北京朝阳区朝阳北路11号",‘女‘,20,100,96); 38 System.out.println(stu); 39 } 40 }
程序运行结果
时间: 2024-09-28 17:07:28