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类的封装示例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.