這個(gè)程序如何進(jìn)行封裝
public class HelloWorld {
private String name; // 聲明變量name
private String sex; // 聲明變量sex
static int age;// 聲明靜態(tài)變量age ? ?
? ? // 構(gòu)造方法
public ?HelloWorld () {?
System.out.println("通過(guò)構(gòu)造方法初始化name");
name = "tom";
} ? ?
? ? // 初始化塊
{?
System.out.println("通過(guò)初始化塊初始化sex");
sex = "男";
} ? ?
? ? // 靜態(tài)初始化塊
static {?
System.out.println("通過(guò)靜態(tài)初始化塊初始化age");
age = 20;
} ? ?
public void show() {
System.out.println("姓名:" + name + ",性別:" + sex + ",年齡:" + age);
} ? ?
public static void main(String[] args) { ? ? ??
? ? ? ? // 創(chuàng)建對(duì)象
HelloWorld hello = new HelloWorld();
// 調(diào)用對(duì)象的show方法
? ? ? ? hello.show(); ? ? ? ?
}
}
2015-11-22
下面是封裝的數(shù)據(jù):
,接下來(lái)在另外一個(gè)類(lèi)中調(diào)用:
靜態(tài)變量不用封裝,因?yàn)樗枪蚕淼模。ㄍ辏?/p>
2016-01-01
好棒!