创建一个Citizen(公民类),定义了每个公民最基本属性
学生成绩类(ResultRegister) 定义了学生入学成绩的相关属性
import java.util.;//导入了java.util包中的所有类,调用了时间日期
import javax.swing.;
public class Citizen { //定义一个Citizen 公民类
//声明成员变量(属性)
String name; //姓名
String alias;//别名
String sex;//性别
Date birthday;//出生时间 这是一个日期类的成员变量
String homeland;//出生地
String ID;//身份标识
public String getName() //获取名称方法
{ //getName()方法体开始
return name;//返回名称
}
public void setName(String name)
{ //setNamee()方法体开始
this.name=name;
} //setNamee()方法体结束
/***下面列出所有属性方法 ***/
public void displayAll()
{ //displayAll方法体开始
System.out.println("姓名:"+name);
System.out.println("别名:"+alias);
System.out.println("性别:"+sex);
System.out.println("出生时间:"+birthday.toLocaleString());
System.out.println("出生地:"+homeland);
System.out.println("身份标识:"+ID);
} // displayAll方法体结束
public void display(String str1,String str2, String str3)
//重载方法1
{
System.out.println(str1+" "+str2+" "+str3);
}
public void dispaly(String str1,String str2,Date d1)
//重载方法2
{
System.out.println(str1+" "+str2+" "+d1.toString());
}
public void dispaly(String str1,String str2,Date d1,String str3)
//重载方法3
{
System.out.println(str1+" "+str2+" "+d1.toString()+ str3);
}
public Citizen(String name,String alias,String sex,
Date birthday,String homeland,String ID)
{ //构造方法构造类的对象 构造方法名称为类名
this.name=name;
this.alias=alias;
this.sex=sex;
this.birthday=birthday;
this.homeland=homeland;
this.ID=ID;
}
public Citizen()//无参构造方法
{
name="无名";
alias="匿名";
sex=" ";
birthday=new Date();
homeland=" ";
ID=" ";
}
public class ResultRegister
{
public static final int MAX=700;//分数上限
public static final int MIN=596;//分数下限
String student_no; //学号
int result; //入学成绩
public ResultRegister(String no,int res)//构造方法
{
String str;
if(res>MAX||res
{
str=JOptionPane.showInputDialog("请核对成绩:String.valueOf(res)");
result=Integer.parseInt(str);
}
else result=res;
}//构造方法结束
}
public void display()//显示对象属性方法
{
System.out.println(this.alias+" "+this.homeland);
}
public static void main(String[] args)
{
Citizen p1=new Citizen("张三","张山",
"男",new Date(),"江西上饶","366545199801263205");
//创建对象 p1为对象名, Citizen为方法名
p1.displayAll();; //引用成员变量
//引用成员方法的格式为 对象名.成员方法名([实参列表])
}
}