建立一个person类和一个Student类,功能如下叙述 | 您所在的位置:网站首页 › 定义类person含私有成员变量name和age › 建立一个person类和一个Student类,功能如下叙述 |
/* 功能(1)poerson中包含 name addr sex age ,设置一个输出方法talk()来显示这四个属性; (2)student类继承person类,并增加math English存放数学 英语成绩,用一个六参构造方法、一个两参构造方法, 一个无参构造方法和重写输出方法talk()用于显示六种属性 */ package Extends; //父类对象person public class Person { //person属性 name addr sex age private String name; private String addr; private String sex; private int age; //创建构造器 public Person(int age,String name,String addr, String sex){ this.age=age; this.name = name; this.addr = addr; this.sex = sex; } //对name addr sex age 进行封装 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 String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //建立一个talk方法对个人信息进行输出 public void talk(){ System.out.println("学生信息"+"\t学生姓名:"+name+"\t学生住址:"+addr+"\t学生性别:"+sex+"\t\t学生年龄:"+age); }} package Extends;//建立学生类,并继承person类public class Student extends Person { //添加student类的属性 数学成绩 英语成绩 private int mathScore; private int englishScore; //创建student类的构造器 public Student(int age,String name,String addr, String sex,int mathScore,int englishScore){ super(age, name, addr, sex); this.mathScore=mathScore; this.englishScore = englishScore; } //封装student类的属性 public int getMathScore() { return mathScore; } public void setMathScore(int mathScore) { this.mathScore = mathScore; } public int getEnglishScore() { return englishScore; } public void setEnglishScore(int englishScore) { this.englishScore = englishScore; } //重写talk()方法 public void talk() { // TODO Auto-generated method stub super.talk(); System.out.println("数学成绩"+mathScore); System.out.println("英语成绩"+englishScore); } } package Extends;public class studentInformation { public static void main(String [] args){ //创建对象时同时传入参数 Student s = new Student(20,"zfc","安徽","女",0,0); s.setEnglishScore(90); s.setMathScore(80); s.talk(); }} |
CopyRight 2018-2019 实验室设备网 版权所有 |