美文网首页
java 面向对象简题

java 面向对象简题

作者: 心如死灰_5880 | 来源:发表于2018-09-28 21:07 被阅读0次

    题目:编写一个学生类,我们关注姓名,年龄,学历等信息,要求年龄必须在19-40岁之间,默认为19,学历必须是大专,本科,研究生这几个值的范围内,默认为大专。创建对象,测试其相关方法

    package com.qf.javaday8.test;

    /**

    * 学生信息类

    *

    */

    public class Studen {

    /**

    * 姓名

    */

    String name;

    /**

    * 年龄

    */

    private int age;

    /**

    * 年龄获取方法

    * @return

    */

    public int getAge() {

    return age;

    }

    /**

    * 设置年龄属性

    * @param age

    */

    public void setAge(int age) {

    this.age = age;

    if(this.age>=19&&this.age<=40){

    this.age=age;

    }else{

    System.out.println("你输入的年龄有误,系统默认为19.");

    this.age=19;

    }

    }

    /**

    * 学历

    */

    private String education;

    /**

    * 学历获取方法

    * @return

    */

    public String getEducation() {

    return education;

    }

    /**

    * 学历属性

    * @param education

    */

    public void setEducation(String education) {

    this.education = education;

    if(this.education=="本科"||this.education=="研究生"||this.education=="大专"){

    this.education=education;

    }else{

    System.out.println("你输入的学历有误,系统默认为大专");

    this.education="大专";

    }

    }

    /**

    * 学生信息

    */

    public void grxx(){

    System.out.println("姓名:"+name+",年龄:"+this.age+",学历:"+this.education);

    }

    }

    分割...............

    package com.qf.javaday8.test;

    /**

    *测试类

    */

    public class Test2{

    public static void main(String[] args){

    //由类生成对象

    Studen stu1=new Studen();

    //对象属性

    stu1.name="张三";

    stu1.setAge(-19);

    stu1.setEducation("小学");

    //调用方法

    stu1.grxx();

    //输出结果:

    /**

    *你输入的年龄有误,系统默认为19.

    *你输入的学历有误,系统默认为大专

    */姓名:张三,年龄:19,学历:大专

    }

    }

    相关文章

      网友评论

          本文标题:java 面向对象简题

          本文链接:https://www.haomeiwen.com/subject/ihmeoftx.html