久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java類支持多繼承嗎 Java為什么不支持多繼承?

Java為什么不支持多繼承?首先,學(xué)習(xí)java應(yīng)該從生活中探索。這并不復(fù)雜。比如,一個(gè)人有生父,對(duì)吧!所以Java的例子會(huì)在課堂生活中得到很好的體現(xiàn)!繼承的主要目的是從父繼承,實(shí)現(xiàn)更好的代碼重用性!接

Java為什么不支持多繼承?

首先,學(xué)習(xí)java應(yīng)該從生活中探索。這并不復(fù)雜。比如,一個(gè)人有生父,對(duì)吧!所以Java的例子會(huì)在課堂生活中得到很好的體現(xiàn)!繼承的主要目的是從父繼承,實(shí)現(xiàn)更好的代碼重用性

!接下來,讓我們從代碼級(jí)別學(xué)習(xí):

假設(shè)a->繼承B,那么我們可以得到B類的類a中可以使用的方法(注意,這里沒有提到修飾符的問題)

然后假設(shè)a->繼承B,a->此時(shí)繼承C,類B和類C中聲明了一個(gè)同名的方法,因此類a很尷尬。類A不重寫類B和類C中的方法,那么類A使用B怎么辦?還是C?

我覺得a自己很困惑,哈哈。所以為了避免這種尷尬的事情,Java不允許出現(xiàn)這種情況。但值得注意的是:Java在有多重繼承的時(shí)候,是接口:

這里很好玩,為什么可以接口呢?注意這個(gè)接口是一個(gè)規(guī)則的體現(xiàn),它描述了一個(gè)標(biāo)準(zhǔn):

假設(shè)Employee類繼承了human,我們知道human有一些特性,但是不同的Employee類有不同的職責(zé),比如:Employee a(Employee的一個(gè)例子),他是一個(gè)職員,他很會(huì)使用電腦,而且他會(huì)打籃球。同樣,員工B(一個(gè)員工的例子),他是一個(gè)財(cái)務(wù)員,他也會(huì)電腦,但他會(huì)踢足球。在這個(gè)時(shí)候,會(huì)有一個(gè)問題:我們要把上面三個(gè)功能:玩電腦,踢足球和打籃球放在人類當(dāng)中嗎?我們知道Employee類是從人類繼承來的。

答案是否定的,因?yàn)檫@將導(dǎo)致父類過于膨脹。此時(shí),界面出現(xiàn),EMP extensions person implementation playfootball。這樣更好嗎!如果一個(gè)球員踢得好,也許他也熟悉足球的規(guī)則。然后是中文和英文的橄欖球擴(kuò)展。因?yàn)橛泻芏鄻?biāo)準(zhǔn)。一個(gè)足球運(yùn)動(dòng)員能踢足球,他也能很好地沖刺

!我不知道這是否能讓你明白,因?yàn)檫@都是親力親為的,所以我真的不想浪費(fèi)精力。如果你有任何問題,可以直接關(guān)注我的標(biāo)題:它是蛇頭病,只是有一個(gè)私人聊天!嘿,嘿,或者注意右上角的波浪!哈哈,我以前也發(fā)表過這方面的文章。你可以看看

主站蜘蛛池模板: 黄浦区| 平果县| 田东县| 宁都县| 南宁市| 德庆县| 专栏| 自治县| 舞阳县| 雅江县| 都安| 德州市| 黄石市| 鄢陵县| 夏津县| 南城县| 扶绥县| 永顺县| 庐江县| 廊坊市| 剑阁县| 土默特右旗| 呼伦贝尔市| 馆陶县| 邯郸县| 芜湖市| 罗平县| 汽车| 北碚区| 徐汇区| 南雄市| 平利县| 巩留县| 互助| 太保市| 连山| 年辖:市辖区| 武清区| 南江县| 延寿县| 美姑县|