flying
既然選擇了遠方,只有風雨兼程
BlogJava
|
首頁
| |
發新文章
|
聯系
|
聚合
|
管理
繼承關系中類的加載順序的一個例子
???????
一個來自tij第6章在繼承關系中類的加載順序的例子。
?????????
?1
package
?ch6;
?2
?3
class
?Insect
{
?4
????
private
?
int
?k2
=
print(
"
Insect.k2?initialized
"
);
?5
????
private
?
int
?i
=
9
;
?6
????
protected
?
int
?j;
?7
????Insect()
{
?8
????????System.out.println(
"
i=
"
+
i
+
"
.j=
"
+
j);
?9
????????j
=
39
;
10
????}
11
????
private
?
static
?
int
?x1
=
print(
"
static?insect.x1?initialized
"
);
12
????
13
????
static
?
int
?print(String?s)
{
14
????????System.out.println(s);
15
????????
return
?
47
;
16
????}
17
}
18
19
public
?
class
?Beetle?
extends
?Insect
{
20
????
21
????
private
?
int
?k
=
print(
"
Beetle.k?initialized
"
);
22
????
23
????
public
?Beetle()
{
24
????????System.out.println(
"
K=
"
+
k);
25
????????System.out.println(
"
j=
"
+
j);
26
????}
27
????
28
????
private
?
static
?
int
?x2
=
print(
"
statci?Beetle.x2?initalized
"
);
29
????
30
????
public
?
static
?
void
?main(String[]?args)
{
31
????????
32
????????System.out.println(
"
Beetle?constructor
"
);
33
????????Beetle?b
=
new
?Beetle();
34
????}
35
}
它的運行結果如下:
static insect.x1 initialized
statci Beetle.x2 initalized
Beetle constructor
Insect.k2 initialized
i=9.j=0
Beetle.k initialized
K=47
j=39
Press any key to continue...
其中static成員在Beetle構造器還沒有調用時就加載,剛剛才知道這點,然后是調用基類構造方法(先成員初始化,再構造方法),然后是導出類。以前一直以為順序是:基類的成員初始化—>導出類成員初始化-->基類,導出類構造方法。但事實是:基類的成員初始化—>基類構造方法—>導出類成員初始化-->導出類構造方法。
發表于 2006-08-05 03:13
gooogle
閱讀(435)
評論(1)
編輯
收藏
所屬分類:
JAVA
評論
#
re: 繼承關系中類的加載順序的一個例子
太謝謝了,正在琢磨這個,
jinqunli2008
評論于 2008-08-26 11:27
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
在struts2中利用ajax進行服務器驗證
struts2 客戶端驗證
struts2服務端驗證
Java動態代理的一個例子
Struts2的攔截器
Struts2文件的上傳
struts2類型轉換
用moodle構造課程學習網站
xml shema
初試Java對象的序列化
<
2006年8月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
留言簿
(2)
給我留言
查看公開留言
查看私人留言
搜索
最新隨筆
1.?struts2 客戶端驗證
2.?Struts2整合Spring
3.?Java動態代理的一個例子
4.?Struts2的攔截器
5.?Struts2文件的上傳
6.?在D630上安裝了Ubuntu 8.04.1
7.?struts2類型轉換
8.?用moodle構造課程學習網站
9.?java虛擬機常用參數詳解
10.?初試Java RMI
最新評論
1.?111
111
--11
2.?re: 在struts2中利用ajax進行服務器驗證[未登錄]
啊啊
--啊
3.?re: 在struts2中利用ajax進行服務器驗證[未登錄]
謝謝你了。。。。。。
--皮皮
4.?re: struts2 客戶端驗證
為什么會拋出異常???
--永恒的興
5.?re: 用moodle構造課程學習網站
誰能給個汽修學習網站!
--..
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 gooogle
主站蜘蛛池模板:
亚洲av成人一区二区三区
|
777成影片免费观看
|
在线综合亚洲中文精品
|
在线亚洲精品福利网址导航
|
久久久久久国产a免费观看黄色大片
|
亚洲第一福利视频
|
中文字幕亚洲电影
|
午夜亚洲福利在线老司机
|
成年美女黄网站18禁免费
|
国产精品免费无遮挡无码永久视频
|
久久www免费人成看国产片
|
日韩精品亚洲专区在线影视
|
97se亚洲国产综合自在线
|
91精品国产亚洲爽啪在线观看
|
亚洲人成色7777在线观看
|
亚洲伊人成无码综合网
|
国产免费直播在线观看视频
|
成人免费无码视频在线网站
|
嘿嘿嘿视频免费网站在线观看
|
**俄罗斯毛片免费
|
91香焦国产线观看看免费
|
a级毛片免费全部播放无码
|
四虎影视永久在线精品免费
|
色哟哟国产精品免费观看
|
亚洲av片一区二区三区
|
国产高清在线精品免费软件
|
成人毛片免费观看视频大全
|
无码日韩人妻av一区免费
|
91精品国产免费网站
|
四虎国产精品永久免费网址
|
一级毛片视频免费
|
一区免费在线观看
|
免费人成视频在线播放
|
亚洲第一综合天堂另类专
|
亚洲av乱码一区二区三区
|
久久久久亚洲av无码专区导航
|
MM131亚洲国产美女久久
|
国产zzjjzzjj视频全免费
|
亚洲AV蜜桃永久无码精品
|
性做久久久久免费观看
|
成全视频在线观看免费高清动漫视频下载
|