無線&移動互聯(lián)網(wǎng)技術(shù)研發(fā)
換位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
多態(tài)總結(jié)
Posted on 2009-08-23 22:42
Gavin.lee
閱讀(243)
評論(0)
編輯
收藏
所屬分類:
java SE & EE
多態(tài)性是指“多種形式”
它使用不同的實例而執(zhí)行不同操作
多態(tài)包括靜態(tài)多態(tài)性和動態(tài)多態(tài)性
1).靜態(tài)多態(tài)性---編譯時多態(tài)
即用相同的方法名定義不同的方法內(nèi)容。編譯時根據(jù)它們的特征來進行編譯. 即:方法重載
2).動態(tài)多態(tài)性---運行時多態(tài)
一種在運行時調(diào)用重寫方法的機制。子類對象可以作為父類對象使用,這是因為子類通過繼承具備了父類的所有屬性。在程序中凡是可以使用父類對象的地方,都有可以用子類對象來代替。
Java提供了 instanceof 運算符,來判斷一個對象屬于哪個類的實例。
(重載是根據(jù)需要重寫一個方法或在其中加功能
多態(tài)是根據(jù)需要傳入不同參數(shù)構(gòu)建不同的實例)
重寫:動態(tài)多態(tài)性---運行時多態(tài)
package
com.yixun.wap;
class
Father
{
protected
void
showInfo()
{
System.out.println(
"
Father
"
);
}
}
class
Son
extends
Father
{
protected
void
showInfo()
{
System.out.println(
"
Son
"
);
}
protected
void
showSex()
{
System.out.println(
"
男
"
);
}
}
class
Daughter
extends
Father
{
protected
void
showInfo()
{
System.out.println(
"
Daughter
"
);
}
protected
void
showSex()
{
System.out.println(
"
女
"
);
}
}
/** */
/**
* ******************************************
* @descripte 運行時多態(tài),動態(tài)多態(tài)性
* 父類引用指向子類對象,實際對象為子類
* java的這種機制遵循一個原則:當超類對象引用變量引用子類對象時,
* 是被引用對象的類型而不是引用變量的類型決定了調(diào)用誰的成員方法,
* 但是這個被調(diào)用的方法必須是在超類中定義過的,也就是說被子類覆蓋的方法。
*
@author
Gavin.lee
* @date 2009-8-24下午05:21:49
*
@version
1.0
*
********************************************
*/
public
class
TestSon
{
public
static
void
main(String args[])
{
Father fa;
fa
=
new
Son();
//
向上轉(zhuǎn)型,父類引用指向子類對象
fa.showInfo();
//
fa.showSex();
//
無法調(diào)用,父類無此方法
Son son
=
(Son)fa;
//
向下轉(zhuǎn)型
son.showSex();
fa
=
new
Daughter();
fa.showInfo();
}
}
/** */
/**
* Son
* 男
* Daughter
*同一個引用調(diào)用了相同名稱的方法,結(jié)果卻不一樣---多態(tài)的體現(xiàn)
*/
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
commons-lang-2.4.jar 包常用方法集錦
String&InputStream的相互轉(zhuǎn)化
java 堆與棧的詳細介紹
HttpClient 一文通 (摘)
java List 分頁應(yīng)用(二)
java List 分頁應(yīng)用(一)
java 有效的防止SQL注入
java clone
Java 序列化與反序列化
Junit 單元測試
Powered by:
BlogJava
Copyright © Gavin.lee
日歷
<
2025年5月
>
日
一
二
三
四
五
六
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
6
7
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(13)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
隨筆檔案
(19)
2011年6月 (1)
2011年5月 (1)
2010年12月 (1)
2010年5月 (1)
2010年1月 (1)
2009年8月 (2)
2009年6月 (6)
2009年5月 (6)
文章分類
(277)
Date tools(4)
FreeMarker (7)
java design pattern(3)
java SE & EE(60)
JDBC(14)
jsp 【勿忘】(5)
Linux command(7)
Linux shell 入門(11)
Linux 日常應(yīng)用(5)
Log && File Operate(8)
MemCache (5)
SiteMesh 頁面裝飾組件(2)
SSH2 --Hibernate(6)
SSH2 --Spring(9)
SSH2 --Struts2(21)
Subversion(Svn)(5)
wap 積累(8)
web 積累(前端 + 后臺)(33)
xml doc 操作(12)
多線程(6)
性能分析(7)
類的設(shè)計(4)
經(jīng)典語錄(3)
經(jīng)驗&常識(32)
文章檔案
(282)
2011年7月 (1)
2011年6月 (1)
2011年5月 (1)
2011年4月 (1)
2011年3月 (1)
2011年2月 (1)
2010年12月 (6)
2010年11月 (8)
2010年10月 (1)
2010年9月 (6)
2010年6月 (7)
2010年5月 (22)
2010年4月 (1)
2010年3月 (14)
2010年2月 (2)
2010年1月 (10)
2009年12月 (32)
2009年11月 (30)
2009年10月 (2)
2009年9月 (5)
2009年8月 (13)
2009年7月 (41)
2009年6月 (43)
2009年5月 (33)
收藏夾
(7)
java 基礎(chǔ)類(1)
JSP(1)
server(2)
WEB(1)
數(shù)據(jù)庫
設(shè)計模式(2)
友情鏈接
blogjava中的強人
chinaunix 社區(qū)
java 世紀網(wǎng)
java 基礎(chǔ)輔導(dǎo)文章
javaeye 藍色的風(fēng)
SQL語句教程
與java共舞
中國協(xié)議分析網(wǎng)
中文java技術(shù)網(wǎng)
多線程
待看的文章
感興趣的 csdn
我的漫漫程序之旅
新起點,新開始
夢幻之旅
趙學(xué)慶 的博客
超級多文章的牛人
隔葉黃鶯 The Blog of Unmi
高手論壇
最新隨筆
1.?Mysql:1292 truncated incorrect double value -- concat 函數(shù)用法
2.?Mysql 插入當前時間【摘】
3.?學(xué)計算機的你傷不起啊【雷人】
4.?ucweb和opera工作原理的差別【摘】
5.?清朝皇帝列表
6.?設(shè)置IE查看源文件時默認打開的編輯器【轉(zhuǎn)】
7.?subclipse svn修改用戶名密碼問題【摘】
8.?hibernate.dialect (Hibernate SQL方言)-備用
9.?Tomcat JspFactory的異常的原因及解決辦法
10.?關(guān)于MyEclipse中的Tomcat啟動的問題 【Tomcat JDK name error】
11.?win-xp 自動關(guān)機腳本 【古老的記憶】
12.?Office 2007 Word 打開故障 - "The setup controller has encountered a problem during instll"
13.?木匠家的門
14.?MyEclipse 后臺進程一直運行"computing additional info"的解決辦法
15.?MyEclipse 一直 initializing java tooling······
16.?MyEclipse 代碼提示(“@”自動提示)
17.?org.hibernate.hql.ast.QuerySyntaxException(我的流水賬)
18.?org.hibernate.hql.antlr.HqlBaseParser.recover(NoSuchMethodError)
19.?SVN:cannot map the project with svn provider解決辦法
20.?WAP1.0 前端開發(fā)經(jīng)驗(原創(chuàng)-JSP)
21.?Notepad++提示"Load langs.xml failed!"的解決方法
22.?讓你的PC也能訪問手機騰訊網(wǎng)
23.?【轉(zhuǎn)】Proxool 連接池的配置-hibernate篇
24.?Hibernate 主鍵生成策略
25.?Quartz cron 表達式格式的含義
26.?OGNL功用!!!
27.?使用Appfuse快速構(gòu)建J2EE應(yīng)用
28.?大型門戶網(wǎng)站的十四大技術(shù)!!!
29.?Urlrewrite與Struts2.x結(jié)合使用
30.?HttpWatch的檢測指示說明:Blocked、Connect、Send、Wait、Receive
31.?解讀JAR,SIS,SISX格式區(qū)別!!!
32.?commons-lang-2.4.jar 包常用方法集錦
33.?Struts2中解決一個表單多種提交
34.?JSTL(Java Standard Tag Library) 標記庫的使用
35.?Struts2驗證錯誤信息的兩個經(jīng)典方法-addFieldError&addActionError
36.?Hibernate常見異常-無法轉(zhuǎn)換為內(nèi)部表示
37.?Spring AOP詳細導(dǎo)讀-用多手段實例對比呈現(xiàn)AOP
38.?Struts2 Result-type(封裝Action層到View層的跳轉(zhuǎn)邏輯)
39.?在Struts2中以IOC和非IOC方式獲取session&request
40.?采用url鏈接形式提交action(非s:from方式提交)
搜索
積分與排名
積分 - 356538
排名 - 156
最新評論
1.?re: Struts2驗證錯誤信息的兩個經(jīng)典方法-addFieldError&addActionError
S2C4
--asdad
2.?re: Struts2驗證錯誤信息的兩個經(jīng)典方法-addFieldError&addActionError[未登錄]
asd
--as
3.?21232.2323
323432432
--馮海波
4.?re: SVN:cannot map the project with svn provider解決辦法[未登錄]
多謝!已經(jīng)解決。
--will
5.?re: Struts2驗證錯誤信息的兩個經(jīng)典方法-addFieldError&addActionError
44
--2
閱讀排行榜
1.?學(xué)計算機的你傷不起啊【雷人】(1021)
2.?看看這個笑話,你就知道干IT的不容易了!!(623)
3.?清朝皇帝列表(618)
4.? 每天讀一遍,不久你就會變! ---- 很好很強大(470)
5.?木匠家的門(424)
評論排行榜
1.?學(xué)計算機的你傷不起啊【雷人】(0)
2.?清朝皇帝列表(0)
3.?木匠家的門(0)
4.? 每天讀一遍,不久你就會變! ---- 很好很強大(0)
5.?我喜歡的語錄(0)
主站蜘蛛池模板:
午夜两性色视频免费网站
|
精品无码一区二区三区亚洲桃色
|
亚洲综合久久夜AV
|
亚洲情A成黄在线观看动漫软件
|
免费播放在线日本感人片
|
在线免费观看视频你懂的
|
亚洲日本香蕉视频
|
最近2019中文字幕免费大全5
|
亚洲男人的天堂一区二区
|
另类专区另类专区亚洲
|
在线观看AV片永久免费
|
亚洲欧洲高清有无
|
久九九精品免费视频
|
亚洲成a人片在线网站
|
亚洲国产精品综合久久网络
|
全部在线播放免费毛片
|
亚洲AV中文无码乱人伦在线视色
|
亚洲AV伊人久久青青草原
|
成年人免费的视频
|
久久精品亚洲AV久久久无码
|
日韩免费一区二区三区在线播放
|
美女被吸屁股免费网站
|
在线精品亚洲一区二区小说
|
selaoban在线视频免费精品
|
三上悠亚亚洲一区高清
|
免费福利在线视频
|
亚洲最大视频网站
|
亚洲国产一二三精品无码
|
免费看男人j放进女人j免费看
|
国产精品亚洲综合
|
亚洲综合成人婷婷五月网址
|
亚洲bt加勒比一区二区
|
国产四虎免费精品视频
|
国产午夜不卡AV免费
|
日韩毛片免费一二三
|
亚洲色大成网站www尤物
|
4338×亚洲全国最大色成网站
|
久久不见久久见中文字幕免费
|
福利片免费一区二区三区
|
天天爽亚洲中文字幕
|
亚洲日韩在线第一页
|