建立一个person类和一个Student类,功能如下叙述 您所在的位置:网站首页 定义类person含私有成员变量name和age 建立一个person类和一个Student类,功能如下叙述

建立一个person类和一个Student类,功能如下叙述

2023-10-03 08:18| 来源: 网络整理| 查看: 265

/*

功能(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 实验室设备网 版权所有