java 面向对象简题
题目:编写一个学生类,我们关注姓名,年龄,学历等信息,要求年龄必须在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,学历:大专
}
}