JAVA编程题,创建一个Student类,然后再创建一个研究生类GraduateStudent,该类继承于Student类
紧急 [ 标签:java, student, 研究生 ] 遇见在三月的 离问题结束还有14天22小时 
Student类要求:1.创建一个学生类Student,包含:
3个属性:name,sex,age。
1个构造方法:有3个参数的构造方法,用于对name、sex和age属性初始化;
4个方法:方法setName,  setAge;  getAge;        
outInfo()输出学生信息。
2.编写上题Studentt类的测试程序
 (1)创建2个具体学生对象;
 (2)使每个学生年龄加1;
(3)判断学生年龄是否小于20,是则打印输出相关信息。
3.增加1个学校名schoolName。 一个setSchool方法设置校名, 统计学校人数并输出。GraduateStudent要求:(1)为其添加:两个属性:专业speciality和导师teacher;
 1个构造方法:带有5个参数的构造器方法,
(2)重写Student类中的方法outInfo(),输出研究生相关信息。  

解决方案 »

  1.   

    结论:楼主很懒package com.study;public class Student { protected String name;
    protected String sex;
    protected int age;
    public Student(){

    }
    public Student(String name, String sex, int age) {
    super();
    this.name = name;
    this.sex = sex;
    this.age = age;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void setSex(String sex) {
    this.sex = sex;
    }
    public void setAge(int age) {
    this.age = age;
    }

    public String outInfo(){
    StringBuffer sb = new StringBuffer();
    sb.append("[name=").append(name);
    sb.append(";sex=").append(sex);
    sb.append(";age=").append(age).append("]");
    return sb.toString();
    }

    }
    package com.study;public class GraduateStudent extends Student { private String speciality;
    private String teacher;
    public GraduateStudent(String name, String sex, int age, String speciality,
    String teacher) {
    super(name, sex, age);
    this.speciality = speciality;
    this.teacher = teacher;
    }
    public String outInfo(){
    StringBuffer sb = new StringBuffer();
    sb.append("[name=").append(name);
    sb.append(";sex=").append(sex);
    sb.append(";age=").append(age);
    sb.append(";speciality=").append(speciality);
    sb.append(";teacher=").append(teacher).append("]");

    return sb.toString();
    }}package com.study;public class Test { public static void main(String[] args) {
    Student s1 = new Student("zhangsan","nan",20);
    Student s2 = new Student("zhangsan1","nv",18);
    s1.setAge(s1.age + 1);
    s2.setAge(s2.age + 1);
    if(s1.age < 20){
    System.out.println(s1.outInfo());
    }
    if(s2.age < 20){
    System.out.println(s2.outInfo());
    }
    }
    }
      

  2.   

    这个不就是我们老师的作业吗?无语啊,这个还好意思拿到CSDN上!!
      

  3.   

    //Student类package one;public class Student { private String name;
    private String sex;
    private int age;
    private String schoolName;
    Student(){

    }

    Student(String name,String sex,int age){
    this.name =name;
    this.sex =sex;
    this.age =age;

    }
    //构造函数
    Student(String name,String sex,int age,String schoolName){
    this.name =name;
    this.sex =sex;
    this.age =age;
    this.schoolName=schoolName;
    }
    public String getSchoolName() {
    return schoolName;
    }
    public void setSchoolName(String schoolName) {
    this.schoolName = schoolName;
    } public String getName() {
    return name;
    }
    public String getSex() {
    return sex;
    }
    public int getAge() {
    return age;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void setSex(String sex) {
    this.sex = sex;
    }
    public void setAge(int age) {
    this.age = age;
    }

    //輸出學生信息
    public String outInfo(){
    StringBuffer sb = new StringBuffer();
    sb.append("[学生姓名是: ");
    sb.append(name+"]");
    sb.append("[学生性别是: ");
    sb.append(sex+"]");
    sb.append("[学生年龄是: ");
    sb.append(age+"]");
    sb.append("[学生學校是: ");
    sb.append(schoolName+"]");
       return sb.toString();
    }}//GraduateStudent类package one;//研究生類
    public class GraduateStudent extends Student { private String speciality;
    private String teacher;

    GraduateStudent(String name, String sex, int age,String speciality,String teacher) {
    super(name,sex,age);
    this.speciality=speciality;
    this.teacher =teacher;
    }

    public String getSpeciality() {
    return speciality;
    } public void setSpeciality(String speciality) {
    this.speciality = speciality;
    } public String getTeacher() {
    return teacher;
    } public void setTeacher(String teacher) {
    this.teacher = teacher;
    }

    //重写方法
    public String outInfo(){
    StringBuffer sb = new StringBuffer();
    sb.append("[学生姓名是: ");
    sb.append(getName());
    sb.append("[学生性别是: ");
    sb.append(getSex());
    sb.append("[学生年龄是: ");
    sb.append(getAge());
    sb.append("[学生專業是: ");
    sb.append(getSpeciality());
    sb.append("[学生導師是: ");
    sb.append(getTeacher());
       return sb.toString();}
    }//测试类
    package one;public class Test { /**
     * @param args
     */
    public static void main(String[] args) {

    //实例化两个对象
    Student person1 = new Student("tom","male",23,"Soochow University");
    Student person2 = new Student("jack","male",18,"Shanghai University");
    GraduateStudent person3 = new GraduateStudent("jack","male",18,"Shanghai","dengbiao");
    System.out.println("研究生信息:  ");
    System.out.println(person3.outInfo());

    //年龄+1
    person1.setAge(person1.getAge()+1);
    person2.setAge(person2.getAge()+1);
    System.out.println("大学生信息:  ");

    //判斷年齡
    if(person1.getAge()<20){
    System.out.println(person1.outInfo());
    }
    if(person2.getAge()<20){
    System.out.println(person1.outInfo());
    }

    //統計學生人數
    int count=0;
    if(person1.getSchoolName().equals("Soochow University")){
    count++;
    }
    System.out.println("Soochow University 共有  "+count+"  person" );
    }}
    行不行?
      

  4.   

    还是学生题!感情java我也还是初学。
      

  5.   

    public class Student {

    private String name; //姓名
    private String sex; //性别
    private int age; //年龄

    public Student(String name, String sex, int age) { //构造方法
    this.name = name;
    this.sex = sex;
    this.age = age;
    } public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public void setName(String name) {
    this.name = name;
    } public void outInfo(){ //输出 学生信息
    System.out.println("姓名:"+name+"  性别:"+sex+"  年龄:"+age);
    }

    public void fun(){ //判断年龄是否小于20
    if(age<20){
    outInfo();
    }
    } public static void main(String args[]) {
    Student stu1=new Student("小钱","男",22);
    Student stu2=new Student("小五","女",21);

    stu1.age++; //年龄加1
    stu2.age++; //年龄加1
    stu1.fun();
    stu2.fun();
    }
    }
      

  6.   

    这种题目也知道来CSDN啊  简直  太  无语了。。
      

  7.   

    上班还有心情和时间上CSDN,真好...