亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

淺談Java中的重載,重寫,多態,靜態綁定、動態綁定

2024-07-13 10:16:42
字體:
來源:轉載
供稿:網友

本文主要研究的是關于Java中java/180282.html">重載,重寫,多態,靜態綁定、動態綁定的相關內容,具體如下。

重載,英文名是overload,是指在一個類中定義了一個以上具有相同名稱的方法,這些方法的參數個數、參數類型和順序不能相同。返回類型可以相同,也可以不同。

public class TstaticOverload {	static int height;	TstaticOverload() {		System.out.println ("Planting a seedling");		height = 0;	}	TstaticOverload(int initialHeight) {		height = initialHeight;		System.out.println("Creating new Tree that is "+ height + " feet tall");	}	static void info() {		System.out.println("Tree is " + height + " feet tall");	}	static void info(String s) {		System.out.println(s + ": Tree is " + height + " feet tall");	}}
public class testSO {	public static void main (String [] args) {		TstaticOverload t = new TstaticOverload(5);		TstaticOverload.info();		TstaticOverload.info("overloading method");		new TstaticOverload();	}}
out: Creating new Tree that is 5 feet tall Tree is 5 feet tall overloading method: Tree is 5 feet tall Planting a seedling 

重寫,英文名是override,是指在繼承情況下,子類中定義了與其基類中方法具有相同名稱、相同返回類型或兼容類型和相同參數的方法,就叫做子類把基類的方法重寫了。這是實現多態必須的步驟。

多態:多態是同一個行為具有多個不同表現形式或形態的能力。

public class StaticSupper {	public static String staticGet() {		return "Base staticGet()";	}	public String dynamicGet() {		return "Base dynamicGet()";	}}class StaticSub extends StaticSupper {	public static String staticGet() {		return "Sub staticGet()";	}	public String dynamicGet() {		return "Sub dynamicGet()";	}}class StaticMub extends StaticSupper {	public static String staticGet() {		return "Mub staticGet()";	}	public String dynamicGet() {		return "Mub dynamicGet()";	}}
public class StaticPolymorphism {   public static void main (String [] args) {     StaticSupper sup1 = new StaticSub();     System.out.println(sup1.staticGet());     System.out.println(sup1.dynamicGet());          StaticSupper sup2 = new StaticMub();     System.out.println(sup2.staticGet());     System.out.println(sup2.dynamicGet());   } } 
out: Base staticGet() Sub dynamicGet() Base staticGet() Mub dynamicGet() 

程序綁定的概念:

綁定指的是一個方法的調用與方法所在的類(方法主體)關聯起來。對java來說,綁定分為靜態綁定和動態綁定;或者叫做前期綁定和后期綁定。

靜態綁定:

在程序執行前方法已經被綁定,此時由編譯器或其它連接程序實現。例如:C。

針對Java簡單的可以理解為程序編譯期的綁定;這里特別說明一點,java當中的方法只有final,static,private和構造方法是前期綁定。

動態綁定:

后期綁定:動態綁定是指編譯器在編譯階段不知道要調用哪個方法,直到運行時根據具體對象的類型進行綁定。

若一種語言實現了后期綁定,同時必須提供一些機制,可在運行期間判斷對象的類型,并分別調用適當的方法。也就是說,編譯器此時依然不知道對象的類型,但方法調用機制能自己去調查,找到正確的方法主體。不同的語言對后期綁定的實現方法是有所區別的。但我們至少可以這樣認為:它們都要在對象中安插某些特殊類型的信息。

方法重載有靜態方法重載和普通方法重載。靜態方法重載是靜態綁定,方法調用是通過:類名.方法。普通方法重載是動態綁定,方法調用是通過:實例對象引用.方法。構造器能夠重載,但是不能夠被重寫。

靜態方法能夠被重寫,但是沒有實現多態效果。

總結

以上就是本文關于淺談Java中的重載,重寫,多態,靜態綁定、動態綁定的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品视频在线观看网址| 成人性生交大片免费看小说| 中文字幕精品视频| 国产欧美在线观看| 美日韩精品免费观看视频| 日韩在线观看av| 91久久久久久久一区二区| 国产精品户外野外| 亚洲国产精品久久久久秋霞不卡| 国模精品一区二区三区色天香| 91po在线观看91精品国产性色| 亚洲一区第一页| 欧美在线视频观看免费网站| 国产精品久久久久久久天堂| 日韩在线视频免费观看高清中文| 国产精品99久久99久久久二8| 成人深夜直播免费观看| 日韩电影中文字幕av| 久久久久久伊人| 亚洲jizzjizz日本少妇| 亚洲第一色中文字幕| 久久综合伊人77777尤物| 91国产美女在线观看| www.日韩.com| 亚洲精品视频网上网址在线观看| 亚洲自拍欧美另类| 亚洲成人精品视频在线观看| 色综合久久88色综合天天看泰| 91久久精品美女| 久久视频在线看| 色婷婷综合成人| 国产精品视频一区二区三区四| 国产成人激情小视频| 欧美激情xxxx| 国产主播喷水一区二区| 欧美日韩国产一区在线| 青青在线视频一区二区三区| 国产精选久久久久久| 欧美日韩一区二区精品| 亚洲视频在线观看网站| 亚洲黄色av网站| 亚洲成人a**站| 久久国产精彩视频| 国产一区二区三区视频免费| 在线观看久久久久久| 欧美性视频在线| 欧美丰满片xxx777| 亚洲女人天堂色在线7777| 91性高湖久久久久久久久_久久99| 成人日韩av在线| 自拍偷拍亚洲一区| 久久久久久久久久久人体| 日韩在线免费高清视频| 日本道色综合久久影院| 亚洲国模精品私拍| 国产精品日韩在线| 国产午夜精品一区二区三区| 亚洲精品久久久久久久久久久久| 国产免费一区视频观看免费| 亚洲第一av在线| 欧美激情国产高清| 国产精品电影一区| 久久久噜噜噜久噜久久| 91免费在线视频| www.国产一区| 国产精品9999| 亚洲视频axxx| 欧美日韩国产在线| 久久视频在线播放| 亚洲视频一区二区| 久久久999精品视频| 国产精品亚洲片夜色在线| 日韩中文字幕在线视频播放| 97超级碰碰碰| 久久久之久亚州精品露出| 青草青草久热精品视频在线观看| 亚洲精品一区二区在线| 国产精品极品尤物在线观看| 2018日韩中文字幕| 色综合久久悠悠| 亚洲欧洲美洲在线综合| 欧美特级www| 欧美性高潮床叫视频| 日韩在线视频线视频免费网站| 亚洲电影免费观看高清完整版| 韩国视频理论视频久久| 欧美在线视频a| 国产在线视频2019最新视频| 中文字幕在线视频日韩| 性欧美视频videos6一9| 成人在线国产精品| 亚洲成人黄色网址| 久久好看免费视频| 精品视频—区二区三区免费| 欧美日韩性视频在线| 亚洲精品色婷婷福利天堂| 中文字幕欧美专区| 俺也去精品视频在线观看| 美日韩精品免费观看视频| 亚洲精品永久免费| 成人精品久久久| 亚洲成人aaa| 日韩免费在线免费观看| 久久精品一区中文字幕| 欧美精品videos| 中文字幕一精品亚洲无线一区| 欧美久久精品一级黑人c片| 亚洲欧美综合图区| 欧美性色xo影院| 亚洲精品xxxx| 久久免费高清视频| 亚洲第一区第二区| 日韩精品高清视频| 亚洲国产三级网| 日韩麻豆第一页| 国产一区二区三区在线观看网站| 国模精品视频一区二区| 国产一区二区久久精品| 亚洲精品久久久久久久久久久久| 日本中文字幕不卡免费| 久久久影视精品| 亚洲无限乱码一二三四麻| 国产视频自拍一区| 亚洲欧美国产一本综合首页| 中文字幕自拍vr一区二区三区| 国产z一区二区三区| 国产精品扒开腿做爽爽爽男男| 久久精品国产96久久久香蕉| 亚洲欧美激情视频| 久久人人爽人人爽人人片亚洲| 午夜精品一区二区三区在线视| 91av在线播放| 奇米影视亚洲狠狠色| 国产精品免费看久久久香蕉| 日本久久91av| 欧美日韩国产色| 亚洲国产福利在线| 欧美精品久久久久a| 日韩免费精品视频| 欧美色道久久88综合亚洲精品| 日韩国产中文字幕| 中文字幕久久亚洲| 欧美激情在线狂野欧美精品| 91国产美女在线观看| 国产精品福利在线| 亚洲成人黄色网| 国产精品久久一区| 欧美一级电影在线| 日韩在线激情视频| 欧美日韩国产色| 热99精品里视频精品| 中文字幕国产精品久久| 国产亚洲成av人片在线观看桃| 久久精品视频免费播放| 久久久亚洲影院| 国产欧亚日韩视频| 成人国内精品久久久久一区| 久久久视频免费观看| 欧美成人免费一级人片100| 欧美国产日韩精品| 亚洲色图五月天| 久久久久久久一区二区| 粉嫩av一区二区三区免费野| 亚洲欧美精品中文字幕在线|