我的漫漫程序之旅
專注于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(24261)
2.?將java應用程序打包成獨立運行的.exe方法(19827)
3.?HttpURLConnection請求數據流的寫入(write)和讀取(read)(19094)
4.?基于jsTree的無限級樹JSON數據的轉換(17623)
5.?javascript文件夾選擇框的兩種解決方案(16929)
評論排行榜
1.?基于jsTree的無限級樹JSON數據的轉換(27)
2.?Flash圖表(FusionChartsV3)的簡單應用 (22)
3.?WEB頁面導出為Word文檔后分頁&橫向打印的方法 (14)
4.?javascript文件夾選擇框的兩種解決方案(10)
5.?[原創]J2ME/J2EE實現用戶登錄交互(9)
主站蜘蛛池模板:
亚洲香蕉免费有线视频
|
欧洲人成在线免费
|
亚洲色大成网站www尤物
|
亚洲Av无码一区二区二三区
|
男人天堂2018亚洲男人天堂
|
免费看又黄又爽又猛的视频软件
|
黄色网站软件app在线观看免费
|
亚洲av日韩av无码黑人
|
亚洲人成网77777亚洲色
|
亚洲综合免费视频
|
特级毛片A级毛片免费播放
|
在线日本高清免费不卡
|
国产一区二区三区在线观看免费
|
毛片免费在线视频
|
亚洲线精品一区二区三区
|
免费又黄又硬又爽大片
|
亚洲国产av高清无码
|
中文字幕无线码中文字幕免费
|
69天堂人成无码麻豆免费视频
|
少妇亚洲免费精品
|
久久综合久久综合亚洲
|
国产a级特黄的片子视频免费
|
黄床大片30分钟免费看
|
一本久久a久久精品亚洲
|
亚洲欧美成人av在线观看
|
日韩视频在线观看免费
|
亚洲三级视频在线观看
|
国产成人精品免费视频大全五级
|
亚洲最大视频网站
|
久久精品国产免费
|
一本色道久久综合亚洲精品高清
|
亚洲熟妇无码八AV在线播放
|
91老湿机福利免费体验
|
亚洲av永久无码
|
18禁成人网站免费观看
|
亚洲日本在线电影
|
亚洲精品你懂的在线观看
|
一级一黄在线观看视频免费
|
高清国语自产拍免费视频国产
|
亚洲欧洲国产成人精品
|
亚洲av麻豆aⅴ无码电影
|