第5次Java作业+LSYang

【题目】建立一个人类(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 }

程序运行结果

原文地址:https://www.cnblogs.com/liusiyang1126/p/5367893.html