package jufe.chap07.section1;
/**
*
* @author admin
* @date 2020-5-1
* description:類的封裝示例
*/
public class Student {
private int id; //編號,編號的定義爲int型,可用於順序的編碼,表示第幾個創建的
private String sid; //學號
private String name; //姓名
private int brithDate; //出生日期
private double average; //平均分
private static int count; //類的對象數
//構造代碼塊
{
count++;
id = count; //初始化id編號爲當前的對象數
}
public Student(){
}
public Student(int id){
this.id = id;
}
public Student(String sid, String name) {
super();
this.sid = sid;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBrithDate() {
return brithDate;
}
public void setBrithDate(Date brithDate) {
this.brithDate = brithDate;
}
public double getAverage() {
return average;
}
public void setAverage(double average) {
this.average = average;
}
public static int getCount() {
return count;
}
public static void setCount(int count) {
Student.count = count;
}
@Override
public String toString() {
return "Student [id=" + id + ", sid=" + sid + ", name=" + name
+ ", average=" + average + "]";
}
//業務方法。。。
}
Java類的封裝示例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.