我的漫漫程序之旅
專注于JavaWeb開發
隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
數據加載中……
上海群碩軟件公司的一道Java筆試題
原題地址:
點擊查看
要求是寫出結果,并說明為什么。
據回憶程序是這樣的:
package
org;
public
class
Test
{
public
static
void
main(String[] args)
{
A a
=
new
B();
a.print();
}
}
class
A
{
private
int
i
=
1
;
public
A()
{
int
i
=
2
;
}
public
void
print()
{
System.out.println(
"
The result is:
"
+
i);
}
}
class
B
extends
A
{
private
int
i
=
3
;
public
B()
{
int
i
=
6
;
}
public
void
print()
{
System.out.println(
"
The result is:
"
+
i);
}
}
輸出結果是:3
此題考查的是多態.
在這里是父類的引用指向子類的對象.
父類的引用只能訪問子類和父類共有的
方法.
這個程序我通過Eclipse和Debug程序觀察它的
執行順序是這樣的:
package
org;
public
class
Test
{
public
static
void
main(String[] args)
{
A a
=
new
B();
a.print();
}
}
class
A
{
//
3
private
int
i
=
1
;
//
2
public
A()
{
//
4
int
i
=
2
;
}
public
void
print()
{
System.out.println(
"
The result is:
"
+
i);
}
}
class
B
extends
A
{
//
5
private
int
i
=
3
;
//
1
public
B()
{
//
6
int
i
=
6
;
}
public
void
print()
{
System.out.println(
"
The result is:
"
+
i);
}
}
現在將程序稍微改動一下:
package
org;
public
class
Test
{
public
static
void
main(String[] args)
{
A a
=
new
B();
a.print();
}
}
class
A
{
//
3
private
int
i
=
1
;
//
2
public
A()
{
//
4
int
i
=
2
;
}
public
void
print()
{
System.out.println(
"
The result is:
"
+
i);
}
}
class
B
extends
A
{
//
5
private
int
i
=
3
;
//
1
public
B()
{
//
6
int
i
=
6
;
}
public
void
print2()
{
System.out.println(
"
The result is:
"
+
i);
}
}
這時輸出結果就是1了.
因為父類的引用無法訪問子類獨有的方法.
posted on 2007-12-09 15:54
々上善若水々
閱讀(2097)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 々上善若水々
導航
BlogJava
首頁
新隨筆
聯系
管理
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(39)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(43)
2021年12月 (1)
2012年12月 (1)
2012年11月 (1)
2009年11月 (2)
2009年10月 (1)
2009年8月 (1)
2009年7月 (1)
2009年5月 (2)
2009年4月 (2)
2009年3月 (1)
2009年2月 (3)
2009年1月 (1)
2008年12月 (2)
2008年11月 (3)
2008年9月 (2)
2008年8月 (1)
2008年7月 (2)
2008年6月 (2)
2008年5月 (9)
2008年4月 (2)
2007年12月 (3)
文章分類
(304)
AJAX(7)
(rss)
flex3(1)
(rss)
Hibernate(4)
(rss)
J2EE
(rss)
J2ME(2)
(rss)
J2SE(40)
(rss)
JavaScript(59)
(rss)
JavaWeb(27)
(rss)
Java筆試與面試(52)
(rss)
JQuery(1)
(rss)
Maven(2)
(rss)
opensource(15)
(rss)
Spring(10)
(rss)
SSH整合系列(2)
(rss)
Struts1.x(3)
(rss)
Struts2(13)
(rss)
WebService(14)
(rss)
數據庫(18)
(rss)
數據結構與算法(7)
(rss)
設計模式(17)
(rss)
軟件測試(10)
(rss)
文章檔案
(257)
2021年12月 (1)
2012年12月 (2)
2012年9月 (2)
2012年7月 (5)
2012年1月 (1)
2011年10月 (1)
2010年12月 (1)
2009年9月 (2)
2009年7月 (2)
2009年6月 (1)
2009年4月 (3)
2009年3月 (3)
2009年1月 (2)
2008年12月 (4)
2008年11月 (4)
2008年10月 (2)
2008年9月 (2)
2008年8月 (10)
2008年7月 (22)
2008年6月 (13)
2008年5月 (45)
2008年4月 (17)
2008年3月 (5)
2008年2月 (11)
2008年1月 (27)
2007年12月 (45)
2007年11月 (24)
搜索
最新評論
1.?re: 使用MyEclipse構建MAVEN項目
評論內容較長,點擊標題查看
--龍平
2.?re: JDK中的URLConnection參數詳解[未登錄]
好文要頂
--wy
3.?re: Ant path 匹配原則[未登錄]
我喜歡你惠茹
--aaa
4.?re: Ant path 匹配原則[未登錄]
dfdfdfdfd
--aaa
5.?re: 利用jSMSEngine開源包進行短信的收發[未登錄]
qq郵箱
550725115@qq.com
--我是菜鳥
閱讀排行榜
1.?Linux上安裝JDK1.7與Tomcat7.0(24260)
2.?將java應用程序打包成獨立運行的.exe方法(19826)
3.?HttpURLConnection請求數據流的寫入(write)和讀取(read)(19093)
4.?基于jsTree的無限級樹JSON數據的轉換(17623)
5.?javascript文件夾選擇框的兩種解決方案(16928)
評論排行榜
1.?基于jsTree的無限級樹JSON數據的轉換(27)
2.?Flash圖表(FusionChartsV3)的簡單應用 (22)
3.?WEB頁面導出為Word文檔后分頁&橫向打印的方法 (14)
4.?javascript文件夾選擇框的兩種解決方案(10)
5.?[原創]J2ME/J2EE實現用戶登錄交互(9)
主站蜘蛛池模板:
日韩在线观看免费完整版视频
|
亚洲AV色无码乱码在线观看
|
亚洲五月丁香综合视频
|
久久久高清日本道免费观看
|
狠狠色伊人亚洲综合成人
|
a级毛片高清免费视频
|
亚洲va久久久噜噜噜久久男同
|
成**人免费一级毛片
|
亚洲熟妇少妇任你躁在线观看
|
国语成本人片免费av无码
|
亚洲日韩一中文字暮
|
国产精品公开免费视频
|
一本久久免费视频
|
亚洲精品无码AV人在线播放
|
久久免费动漫品精老司机
|
亚洲国产成人资源在线软件
|
亚洲熟女乱色一区二区三区
|
国产精品极品美女免费观看
|
乱爱性全过程免费视频
|
亚洲高清国产AV拍精品青青草原
|
日本免费大黄在线观看
|
成人亚洲国产va天堂
|
亚洲av无码成人精品区在线播放
|
91香蕉国产线观看免费全集
|
久久精品国产亚洲av瑜伽
|
久久亚洲2019中文字幕
|
亚洲一区免费观看
|
亚洲国产精品无码久久久秋霞1
|
亚洲?v女人的天堂在线观看
|
免费无码又爽又刺激网站直播
|
夫妻免费无码V看片
|
无码毛片一区二区三区视频免费播放
|
三级网站在线免费观看
|
亚洲影视一区二区
|
亚洲 国产 图片
|
精品熟女少妇a∨免费久久
|
AV激情亚洲男人的天堂国语
|
久久精品国产精品亚洲蜜月
|
在线观看人成视频免费
|
国产一区二区免费
|
色欲aⅴ亚洲情无码AV蜜桃
|