Java關(guān)鍵字是電腦語言里事先定義的,有特別意義的標識符,有時又叫保留字,還有特別意義的變量。Java的關(guān)鍵字對Java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類名、包名和參數(shù)。
在太平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,成都全網(wǎng)營銷,外貿(mào)網(wǎng)站建設(shè),太平網(wǎng)站建設(shè)費用合理。B類繼承A類,其中A類稱為父類、基類、超類、superclass。B類稱為子類、派生類、subclass。
繼承哪些數(shù)據(jù):1.私有的不會繼承 2.構(gòu)造方法不支持繼承 3.其它數(shù)據(jù)都可以。
語法機制:[修飾符列表]? class? 子類名? extends? 父類名 {? 類體=屬性+方法? }
注意:java語言中的繼承只支持單繼承,一個類不能同時繼承多個類,只能繼承一個類。
作用:代碼復(fù)用,有了繼承才有了以后的“方法的覆蓋”和“多態(tài)機制”。可以說c直接繼承b,間接繼承a、d,所有類都默認繼承object。
代碼如下(示例):
c extends b { }
b extends a { }
a extends d { }
this關(guān)鍵字:只能出現(xiàn)在實例方法和構(gòu)造方法中,語法:this.和this()? 不能使用在靜態(tài)方法中。
this.大部分是可以省略的,在局部變量和實例變量中不能省略。
this()只能出現(xiàn)在構(gòu)造方法第一行,通過當前構(gòu)造方法調(diào)用“本類”中的其他構(gòu)造方法,目的是為了代碼復(fù)用
代碼如下(示例):
public void setNum(String name){
this.name=name;
static: 出現(xiàn)在類或者方法上表示當前的類或方法是靜態(tài)屬性,只能通過靜態(tài)訪問。
static{ java語句 }表示靜態(tài)代碼塊,它在類加載時執(zhí)行,并且只執(zhí)行一次,在一個類中可以寫多個,按照至上而下的順序執(zhí)行。
final修飾的類無法被繼承,修飾的方法無法被覆蓋,修飾的變量只能被賦值一次,修飾的實例變量必須手動賦值。
public static final 類型 常量名 = 值;
//表示常量,常量名全部大寫,單詞用下、下劃線分開
final的引用,一旦指向某一對象之后,地址不能改變。
final person p =new person(30);
publi? 公開的,在任何位置都能訪問。
protected 同包,子類中訪問。
private 私有的,只能在本類中訪問。
可以修飾變量、方法等等。
抽象類和接口的區(qū)別:
抽象類:類和類之間具有相同特征,將這些特征提取出來,形成的就是抽象類。類本身是不存在的,所以抽象類無法創(chuàng)建對象(無法實例化),它屬于引用數(shù)據(jù)類型,是用來被子類繼承的。
語法:[修飾符列表] abstract class 類名 { 類體 }
注意:final和abstract無法聯(lián)用,抽象類的子類可以是抽象類,抽象類無法實例化,但是可以有構(gòu)造方法,供子類使用,抽象方法表示沒有實現(xiàn)的方法,抽象方法必須出現(xiàn)在抽象類中,繼承類有抽象類的抽象方法后,必須在子類中實現(xiàn)/重寫/覆蓋。
public abstract void dosome();
接口:接口是完全抽象的,抽象類是半抽象的,接口是特殊的抽象類。
語法: [修飾符列表] interface 接口名() { }
接口支持多繼承,一個接口可以繼承多個接口,接口中只包含兩個內(nèi)容,常量和抽象方法;
其中所有的都是公開的;定義的抽象方法可以省略public abstract;里面都是抽象方法,所以不能有方法體;
繼承接口使用extends,實現(xiàn)接口使用implements;實現(xiàn)接口時必須將接口中的抽象方法全部實現(xiàn),實現(xiàn)抽象方法時,public不能刪;
extends和implements都存在時,先繼承后實現(xiàn)接口。
接口在開發(fā)中的作用:面向接口編程,低耦合、高擴展,接口的使用離不開多態(tài)機制。
抽象類和接口有什么區(qū)別?
抽象類:半抽象,可以有構(gòu)造方法,類和類之間單繼承。
接口:完全抽象,沒有構(gòu)造方法,一個類可以實現(xiàn)多個接口。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:java中基礎(chǔ)關(guān)鍵字用法和規(guī)范-創(chuàng)新互聯(lián)
分享地址:http://jinyejixie.com/article4/dhdhie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、移動網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、App開發(fā)、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容