java的繼承、接口方面的語法及知識(shí)-創(chuàng)新互聯(lián)

繼承(inheritance):一個(gè)類只能繼承一個(gè)類
代碼復(fù)用
繼承的語法:
class ChildClass extends ParentsClass{

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。成都創(chuàng)新互聯(lián)專業(yè)提供做網(wǎng)站、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站開發(fā)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

}
父類的屬性子類中都存在,只是有沒有權(quán)限訪問的問題
根據(jù)名字找誰是誰?
1.變量-> 類型 (類、接口)->接口
2.已經(jīng)確定是變量
局部變量、形參->類的屬性-> 外部類的屬性
就近原則
構(gòu)造方法:
注意默認(rèn)的那個(gè)無參構(gòu)造方法

優(yōu)先調(diào)用父類的構(gòu)造方法
如果沒有明確指出,java會(huì)插入一條調(diào)用父類的構(gòu)造方法(無參的)
利用super關(guān)鍵字:
1.調(diào)用父類的構(gòu)造方法
2.去訪問被隱藏的父類的屬性
3.去調(diào)用被覆寫的父類的方法
調(diào)用父類的構(gòu)造方法一定出現(xiàn)在本類構(gòu)造方法的第一行
this關(guān)鍵字的作用:
1.訪問對(duì)象的屬性或方法(當(dāng)前對(duì)象)
2.調(diào)用其他構(gòu)造方法
3.代表本對(duì)象

調(diào)用構(gòu)造方法:先父類后子類
加載構(gòu)造方法:先父類后子類
***必須在父類的所有初始化完再去執(zhí)行子類的初始化
執(zhí)行順序:
static屬性初始化是在類的加載時(shí)按順序執(zhí)行
定義時(shí)初始化、代碼塊初始化
普通屬性初始化是在對(duì)象的構(gòu)造時(shí)執(zhí)行
1.定義時(shí)初始化和構(gòu)造代碼塊按書寫順序執(zhí)行
2.構(gòu)造方法初始化
類的加載:
1.什么是類的加載(Node類的加載)?
從硬盤上找到Node.class,解析該文件內(nèi)容,生成Node類,把Node類的信息存放在內(nèi)存的方法區(qū)
2.什么情況下會(huì)觸發(fā)類的加載,并且該類不在內(nèi)存中
按需加載(懶加載過程)
1.實(shí)例化該類的一個(gè)對(duì)象 new Node(1);
2.使用類的靜態(tài)屬性或者靜態(tài)方法 Main.merge(...)
3.用到子類必須先要有父類 new CNode
對(duì)象的構(gòu)造、實(shí)例化 new Node
規(guī)則:
1.優(yōu)先初始化父類的屬性
2.按照下面的順序執(zhí)行初始化
按照代碼書寫順序,執(zhí)行定義時(shí)和構(gòu)造代碼塊
再去執(zhí)行構(gòu)造方法
覆蓋(override)(方法不是靜態(tài)方法)
方法名一致,參數(shù)列表一致
方法簽名:方法名稱+形參·列表
方法重載:方法名稱+參數(shù)列表不同
構(gòu)造對(duì)象的語法:
Node node=new Node(1);
new的作用:
1)為對(duì)象計(jì)算所需內(nèi)存的大小
2)申請(qǐng)空間
3)初始化0x0
static只能出現(xiàn)在成員級(jí)別
static 和對(duì)象進(jìn)行解綁
abstract 關(guān)鍵字有什么作用?
1.修飾類·,該類是抽象類,無法被實(shí)例化的類
abstract class A{} new A是錯(cuò)誤的
2.修飾方法,該方法是抽象方法,沒有被實(shí)現(xiàn)的方法
abstract void method();
包含抽象方法的一定是抽象類。
抽象類不一定包含抽象方法。
fina關(guān)鍵字有什么作用:
1.修飾類:表示該類無法被繼承
2.修飾方法:該方法無法被覆寫(方法名和形參)
3.修飾變量:該變量的值只能被初始化一次,無法再次修改
final類中不可以有abstract方法
final類和final方法基本沒關(guān)系
重載overload和覆寫override:
1.方法簽名:方法名+形參列表
重載:方法名相同,形參列表不同
2.覆寫,發(fā)生在子類繼承父類或者類實(shí)現(xiàn)接口
1).方法名和形參列表相同
2).方法的返回類型要比父類的返回類型相等或者小
3).訪問限定符:訪問限定符只能和父類的相同或者大
4).@Override 注解

接口:一個(gè)類可以有多個(gè)接口
interface 接口名
引用=對(duì)象;
1.引用只能指向?qū)ο?,或者什么都不指?br/>2.數(shù)組引用、類類型引用、接口類型的引用
3.對(duì)象:數(shù)組對(duì)象、非抽象類類型的對(duì)象

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。

網(wǎng)站名稱:java的繼承、接口方面的語法及知識(shí)-創(chuàng)新互聯(lián)
文章路徑:http://muchs.cn/article18/djiggp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站導(dǎo)航小程序開發(fā)、虛擬主機(jī)、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)