Tinysun
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 134,comments - 22,trackbacks - 0
<
2009年2月
>
日
一
二
三
四
五
六
25
26
27
28
29
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
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
我參與的團隊
ica推薦系統(0/0)
隨筆分類
Algorithm and Data Structure(9)
C/C++(38)
GNU Linux/Unix(35)
J2SE(10)
Java開源(1)
Linux 多線程(4)
Microsoft Dynamic AX(2)
VC++/MFC(3)
Win32API 編程(2)
XML相關(1)
其他(9)
數據庫和SQL (10)
新技術新概念(1)
設計模式(1)
隨筆檔案
2012年8月 (1)
2012年2月 (1)
2011年5月 (1)
2011年1月 (3)
2010年11月 (1)
2010年10月 (6)
2010年9月 (12)
2010年8月 (12)
2010年7月 (6)
2010年6月 (4)
2010年5月 (19)
2010年4月 (4)
2010年3月 (2)
2010年2月 (7)
2010年1月 (1)
2009年12月 (16)
2009年11月 (6)
2009年5月 (1)
2009年4月 (4)
2009年3月 (8)
2009年2月 (8)
2009年1月 (1)
2008年12月 (1)
2008年11月 (5)
2008年10月 (2)
2008年5月 (2)
2008年3月 (1)
收藏夾
C/C++(1)
Java(1)
C++ 社區
artima developer
C plus plus
drdobbs
Lippman
常用網站
CodeProject
VC知識庫
搜索
最新評論
1.?re: vi使用技巧(二):copy,paste,delete,塊編輯,redo/undo
學無止境。
--jtony
2.?re: 中英文網頁中雙語語料的挖掘
你的軟件賣嗎?請加我qq
:1679461908
--tm
3.?re: 中英文網頁中雙語語料的挖掘
可否加我,qq: 1679461908
--tm
4.?re: 中文分詞免費源碼資源
中文分詞免費源碼資源
--8888
5.?re: 全文檢索的基本原理
懂點了。
人工智能
--謝謝分享
閱讀排行榜
1.?大端法、小端法、網絡字節序 轉(31371)
2.?均方根值(RMS)、均方根誤差(RMSE)、各種平均值 (17123)
3.?vi使用技巧(二):copy,paste,delete,塊編輯,redo/undo(12340)
4.?MFC下關于“建立空文檔失敗”問題的分析(轉載)(9121)
5.?linux下which、whereis、locate、find 命令的區別(5142)
評論排行榜
1.?PL/X編譯器設計與實現(9)
2.?利用牛頓迭代法求平方根(轉)(4)
3.?中英文網頁中雙語語料的挖掘(3)
4.?全文檢索的基本原理(1)
5.?用戶態非搶占式線程庫實現 (轉)(1)
protected訪問權限
1、protected的類、類屬變量及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問;
注意:子類如處于不同的包,則相互間不能訪問繼承自父類的方法。
所有不能訪問的方法都已經被注釋:
1
package
packageA;
2
3
public
class
Base
{
4
public
String publicStr
=
"
publicString
"
;
5
protected
String protectedStr
=
"
protectedString
"
;
6
String defaultStr
=
"
defaultString
"
;
7
private
String privateStr
=
"
privateString
"
;
8
9
public
void
print()
{
10
System.out.println(
"
packageA.Base has access to
"
);
11
System.out.println(
"
"
+
publicStr);
12
System.out.println(
"
"
+
protectedStr);
13
System.out.println(
"
"
+
defaultStr);
14
System.out.println(
"
"
+
privateStr);
15
16
Base b
=
new
Base();
//
-- other Base instance
17
System.out.println(
"
b.
"
+
b.publicStr);
18
System.out.println(
"
b.
"
+
b.protectedStr);
19
System.out.println(
"
b.
"
+
b.defaultStr);
20
System.out.println(
"
b.
"
+
b.privateStr);
21
}
22
}
23
24
--------------------------------------------------------------------------------
25
26
package
packageA;
27
28
public
class
SubA
extends
Base
{
29
public
void
print()
{
30
System.out.println(
"
packageA.SubA has access to
"
);
31
System.out.println(
"
"
+
publicStr
+
"
(inherited from Base)
"
);
32
System.out.println(
"
"
+
protectedStr
+
"
(inherited from Base)
"
);
33
System.out.println(
"
"
+
defaultStr
+
"
(inherited from Base)
"
);
34
//
-- not accessible - private elements are even not inherited
35
//
System.out.println(privateStr);
36
37
Base b
=
new
Base();
//
-- other Base instance
38
System.out.println(
"
b.
"
+
b.publicStr);
39
System.out.println(
"
b.
"
+
b.protectedStr);
40
System.out.println(
"
b.
"
+
b.defaultStr);
41
//
-- not accessible
42
//
System.out.println(b.privateStr);
43
}
44
}
45
46
--------------------------------------------------------------------------------
47
48
package
packageA;
49
50
public
class
AnotherA
{
51
public
void
print()
{
52
System.out.println(
"
packageA.AnotherA has access to
"
);
53
Base b
=
new
Base();
54
System.out.println(
"
b.
"
+
b.publicStr);
55
System.out.println(
"
b.
"
+
b.protectedStr);
56
System.out.println(
"
b.
"
+
b.defaultStr);
57
//
System.out.println(b.privateStr);
58
}
59
}
60
61
--------------------------------------------------------------------------------
62
63
package
packageB;
64
import
packageA.Base;
65
66
public
class
SubB
extends
Base
{
67
public
void
print()
{
68
System.out.println(
"
packageB.SubB has access to
"
);
69
System.out.println(
"
"
+
publicStr
+
"
(inherited from Base)
"
);
70
//
-- protectedStr is inherited element -> accessible
71
System.out.println(
"
"
+
protectedStr
+
"
(inherited from Base)
"
);
72
//
-- not accessible
73
//
System.out.println(defaultStr);
74
//
System.out.println(privateStr);
75
76
Base b
=
new
Base();
//
-- other Base instance
77
System.out.println(
"
b.
"
+
b.publicStr);
78
//
-- protected element, which belongs to other object -> not accessible
79
//
System.out.println(b.protectedStr);
80
81
//
-- not accessible
82
//
System.out.println(b.defaultStr);
83
//
System.out.println(b.privateStr);
84
}
85
}
86
87
--------------------------------------------------------------------------------
88
89
package
packageB;
90
import
packageA.Base;
91
92
public
class
AnotherB
{
93
public
void
print()
{
94
System.out.println(
"
packageB.AnotherB has access to
"
);
95
Base b
=
new
Base();
96
System.out.println(
"
b.
"
+
b.publicStr);
97
//
-- not accessible
98
//
System.out.println(b.protectedStr);
99
//
System.out.println(b.defaultStr);
100
//
System.out.println(b.privateStr);
101
}
102
}
103
104
--------------------------------------------------------------------------------
105
106
import
packageA.
*
;
107
import
packageB.
*
;
108
109
//
-- testing class
110
public
class
TestProtection
{
111
public
static
void
main(String[] args)
{
112
//
-- all classes are public, so class TestProtection
113
//
-- has access to all of them
114
new
Base().print();
115
new
SubA().print();
116
new
AnotherA().print();
117
new
SubB().print();
118
new
AnotherB().print();
119
}
120
}
121
posted on 2009-02-21 19:39
何克勤
閱讀(539)
評論(0)
編輯
收藏
所屬分類:
J2SE
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
線程中釋放鎖的方式
Java線程
just-in-time編譯器
file的getPath getAbsolutePath和getCanonicalPath的不同
protected訪問權限
關聯、組合、聚合、依賴關系比較
比較分析Vector、ArrayList和hashtable hashmap數據結構
[轉]Java RPC通信機制之RMI
(轉)Java中URI,URL和URN的使用
關于java連接sql server 2000的問題
Copyright ©2025 何克勤 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲AV无码久久精品蜜桃
|
亚洲视频在线精品
|
亚洲va在线va天堂va手机
|
色猫咪免费人成网站在线观看
|
久久亚洲精品国产精品婷婷
|
亚洲第一网站免费视频
|
亚洲色图综合网站
|
无码精品一区二区三区免费视频
|
国产免费午夜a无码v视频
|
亚洲成人动漫在线观看
|
欧洲精品成人免费视频在线观看
|
亚洲日韩国产一区二区三区
|
一级午夜a毛片免费视频
|
亚洲夜夜欢A∨一区二区三区
|
亚洲欧洲日本天天堂在线观看
|
日韩在线视频免费
|
亚洲区日韩区无码区
|
免费av一区二区三区
|
亚洲春色在线观看
|
日韩免费一区二区三区
|
一级人做人爰a全过程免费视频
|
av无码免费一区二区三区
|
亚洲成a人片在线看
|
成人爱做日本视频免费
|
亚欧洲精品在线视频免费观看
|
我要看免费的毛片
|
WWW免费视频在线观看播放
|
亚洲影院在线观看
|
免费看美女被靠到爽
|
国产特黄一级一片免费
|
无码乱人伦一区二区亚洲一
|
亚洲成人免费电影
|
美女免费视频一区二区
|
亚洲AV无码不卡在线播放
|
国产福利在线观看免费第一福利
|
国产亚洲综合色就色
|
色影音免费色资源
|
一级**爱片免费视频
|
亚洲国产日韩在线人成下载
|
亚洲精品专区在线观看
|
国产h视频在线观看网站免费
|