麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

繼承與多態(tài)

2019-11-08 03:09:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

繼承與多態(tài)

繼承與多態(tài)繼承繼承概述java中繼承的特點(diǎn)方法重寫final關(guān)鍵字多態(tài)多態(tài)概述多態(tài)的分類抽象類 abstract接口 interfaceimplement

繼承

1. 繼承概述

多個(gè)類中存在相同屬性和行為時(shí), 將這些內(nèi)容抽取到單獨(dú)一個(gè)類中,那么多個(gè)類無(wú)需再定義這些屬性和行為,只要繼承那個(gè)類即可。 通過(guò)extends關(guān)鍵字可以實(shí)現(xiàn)類與類的繼承。

class 子類名 extends 父類名 {}

2. Java中繼承的特點(diǎn)

Java只支持單繼承,不支持多繼承。class SubDemo extends Demo{} //okclass SubDemo extends Demo1,Demo2...//errorJava支持多層繼承(繼承體系)class A{}class B extends A{}class C extends B{}

3. 方法重寫

概念 子類中出現(xiàn)了和父類中一模一樣的方法聲明。 使用特點(diǎn): 如果方法名不同,就調(diào)用對(duì)應(yīng)的方法 如果方法名相同,最終使用的是子類自己的注意事項(xiàng) 父類中私有方法不能被重寫子類重寫父類方法時(shí),訪問(wèn)權(quán)限不能更低父類靜態(tài)方法,子類也必須通過(guò)靜態(tài)方法進(jìn)行重寫。方法重寫和方法重載的區(qū)別 ? 方法重載能改變返回值類型嗎? Overload 與 Override 方法重寫: 在子類中,出現(xiàn)和父類中一模一樣的方法聲明的現(xiàn)象。 方法重載: 同一個(gè)類中,出現(xiàn)的方法名相同,參數(shù)列表不同的現(xiàn)象。

方法重載能改變返回值類型,因?yàn)樗头祷刂殿愋蜔o(wú)關(guān)。

4. final關(guān)鍵字

修飾類,類不能被繼承修飾變量,變量就變成了常量,只能被賦值一次修飾方法,方法不能被重寫

多態(tài)

1. 多態(tài)概述

某一個(gè)事物,在不同時(shí)刻表現(xiàn)出來(lái)的不同狀態(tài)。 同時(shí)貓也是動(dòng)物的一種,也可以把貓稱為動(dòng)物。

動(dòng)物 d = new 貓();

2. 多態(tài)的分類:

a:具體類多態(tài)class Fu {}class Zi extends Fu {}Fu f = new Zi();b:抽象類多態(tài)abstract class Fu {}class Zi extends Fu {}Fu f = new Zi();c:接口多態(tài)interface Fu {}class Zi implements Fu {}Fu f = new Zi();

3. 抽象類 abstract

抽象類和抽象方法必須用abstract關(guān)鍵字修飾

abstract class 類名 {}public abstract void eat();

抽象類的幾個(gè)小問(wèn)題 - A:抽象類有構(gòu)造方法,不能實(shí)例化,那么構(gòu)造方法有什么用? 用于子類訪問(wèn)父類數(shù)據(jù)的初始化 - B:一個(gè)類如果沒(méi)有抽象方法,卻定義為了抽象類,有什么用? 為了不讓創(chuàng)建對(duì)象 - C:abstract不能和哪些關(guān)鍵字共存 - final 沖突 - PRivate 沖突 - static 無(wú)意義

3. 接口 interface(implement)

接口的特點(diǎn):

A:接口用關(guān)鍵字interface修飾

interface 接口名 {}

B:類實(shí)現(xiàn)接口用implements修飾

class 類名 implements 接口名 {}

C:接口不能實(shí)例化

D:接口的實(shí)現(xiàn)類

a:是一個(gè)抽象類。 b:是一個(gè)具體類,這個(gè)類必須重寫接口中的所有抽象方法。接口的成員特點(diǎn): A:成員變量 只能是常量 默認(rèn)修飾符:public static finalB:構(gòu)造方法 沒(méi)有構(gòu)造方法C:成員方法 只能是抽象的 默認(rèn)修飾符:public abstract
上一篇:C# winform 捕獲全局異常

下一篇:qt5 plugin

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久99精品久久久久久久久久久久 | 国产成人强伦免费视频网站 | 久久久成人免费视频 | 日韩视频一区二区三区在线观看 | 欧美国产永久免费看片 | 久久久中 | 国产成人精品区 | 成人国产精品一区 | 日本高清无遮挡 | 羞羞视频免费观看网站 | 狼伊千合综网中文 | 久久久久成人免费 | 一区二区久久久久草草 | 一级观看免费完整版视频 | 成人视屏在线 | 成人免费福利视频 | 91精品国产综合久久婷婷香 | 国产免费一区二区三区最新不卡 | 99麻豆久久久国产精品免费 | 极品大长腿啪啪高潮露脸 | 毛片免费视频观看 | 在线播放中文 | 色妞欧美| 亚洲va久久久噜噜噜久牛牛影视 | 亚洲小视频在线 | 色婷婷久久久亚洲一区二区三区 | 国产精品视频yy9299一区 | 看免费黄色大片 | 亚洲少妇诱惑 | 久久久久久久久久久av | 99爱福利视频在线观看 | 国产精品久久久久久久久久久久久久久久 | 亚洲免费毛片基地 | av电影在线免费观看 | 19禁国产精品福利视频 | 久久久噜噜噜久久熟有声小说 | 草草免费视频 | 91av大片| 成人在线免费看 | 久久久国产精品成人免费 | 久久免费精品 |