创建一个公民类,里面有公民的如下信息,姓名,别名,性别,出生时间,出生地,身份标识(身份证号)
测试代码:
import java.util.*;//导入了java.util包中的所有类,调用了时间日期
public class Citizen { //定义一个Citizen 公民类
//声明成员变量(属性)
String name; //姓名
String alias;//别名
String sex;//性别
Date birthday;//出生时间 这是一个日期类的成员变量
String homeland;//出生地
String ID;//身份标识
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 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 static void main(String[] args)
{
Citizen p1=new Citizen("张三","张山",
"男",new Date(),"江西上饶","366545199801263205");
//创建对象 p1为对象名, Citizen为方法名
p1.displayAll();; //引用成员变量
//引用成员方法的格式为 对象名.成员方法名([实参列表])
}
}
运行结果如图所示