真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中基礎(chǔ)關(guān)鍵字用法和規(guī)范-創(chuàng)新互聯(lián)

文章目錄
  • 一、關(guān)鍵字是什么
  • 二、extends關(guān)鍵字
  • 三、super關(guān)鍵字和this關(guān)鍵字
  • 四、static
  • 五、final
  • 六、訪問控制權(quán)限修飾符
  • 七、abstract和interface的區(qū)別

一、關(guān)鍵字是什么?

Java關(guān)鍵字是電腦語言里事先定義的,有特別意義的標(biāo)識(shí)符,有時(shí)又叫保留字,還有特別意義的變量。Java的關(guān)鍵字對(duì)Java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類名、包名和參數(shù)。

在太平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷,外貿(mào)網(wǎng)站建設(shè),太平網(wǎng)站建設(shè)費(fèi)用合理。
二、extends關(guān)鍵字

B類繼承A類,其中A類稱為父類、基類、超類、superclass。B類稱為子類、派生類、subclass。

繼承哪些數(shù)據(jù):1.私有的不會(huì)繼承 2.構(gòu)造方法不支持繼承 3.其它數(shù)據(jù)都可以。

語法機(jī)制:[修飾符列表]? class? 子類名? extends? 父類名 {? 類體=屬性+方法? }

注意:java語言中的繼承只支持單繼承,一個(gè)類不能同時(shí)繼承多個(gè)類,只能繼承一個(gè)類。

作用:代碼復(fù)用,有了繼承才有了以后的“方法的覆蓋”和“多態(tài)機(jī)制”??梢哉fc直接繼承b,間接繼承a、d,所有類都默認(rèn)繼承object。

代碼如下(示例):

c extends b { }
b extends a { }
a extends d { }


三、super關(guān)鍵字和this關(guān)鍵字

this關(guān)鍵字:只能出現(xiàn)在實(shí)例方法和構(gòu)造方法中,語法:this.和this()? 不能使用在靜態(tài)方法中。

this.大部分是可以省略的,在局部變量和實(shí)例變量中不能省略。

this()只能出現(xiàn)在構(gòu)造方法第一行,通過當(dāng)前構(gòu)造方法調(diào)用“本類”中的其他構(gòu)造方法,目的是為了代碼復(fù)用

代碼如下(示例):

public void setNum(String name){
this.name=name;


四、static

static: 出現(xiàn)在類或者方法上表示當(dāng)前的類或方法是靜態(tài)屬性,只能通過靜態(tài)訪問。

static{ java語句 }表示靜態(tài)代碼塊,它在類加載時(shí)執(zhí)行,并且只執(zhí)行一次,在一個(gè)類中可以寫多個(gè),按照至上而下的順序執(zhí)行。


五、final

final修飾的類無法被繼承,修飾的方法無法被覆蓋,修飾的變量只能被賦值一次,修飾的實(shí)例變量必須手動(dòng)賦值。

public static final 類型 常量名 = 值;

//表示常量,常量名全部大寫,單詞用下、下劃線分開

final的引用,一旦指向某一對(duì)象之后,地址不能改變。

final person p =new person(30);


六、訪問控制權(quán)限控制符

publi? 公開的,在任何位置都能訪問。

protected 同包,子類中訪問。

private 私有的,只能在本類中訪問。

可以修飾變量、方法等等。


七、abstract和interface的區(qū)別

抽象類和接口的區(qū)別:

抽象類:類和類之間具有相同特征,將這些特征提取出來,形成的就是抽象類。類本身是不存在的,所以抽象類無法創(chuàng)建對(duì)象(無法實(shí)例化),它屬于引用數(shù)據(jù)類型,是用來被子類繼承的。

語法:[修飾符列表] abstract class 類名 { 類體 }

注意:final和abstract無法聯(lián)用,抽象類的子類可以是抽象類,抽象類無法實(shí)例化,但是可以有構(gòu)造方法,供子類使用,抽象方法表示沒有實(shí)現(xiàn)的方法,抽象方法必須出現(xiàn)在抽象類中,繼承類有抽象類的抽象方法后,必須在子類中實(shí)現(xiàn)/重寫/覆蓋。

public abstract void dosome();

接口:接口是完全抽象的,抽象類是半抽象的,接口是特殊的抽象類。

語法: [修飾符列表] interface 接口名() { }

接口支持多繼承,一個(gè)接口可以繼承多個(gè)接口,接口中只包含兩個(gè)內(nèi)容,常量和抽象方法;

其中所有的都是公開的;定義的抽象方法可以省略public abstract;里面都是抽象方法,所以不能有方法體;

繼承接口使用extends,實(shí)現(xiàn)接口使用implements;實(shí)現(xiàn)接口時(shí)必須將接口中的抽象方法全部實(shí)現(xiàn),實(shí)現(xiàn)抽象方法時(shí),public不能刪;

extends和implements都存在時(shí),先繼承后實(shí)現(xiàn)接口。

接口在開發(fā)中的作用:面向接口編程,低耦合、高擴(kuò)展,接口的使用離不開多態(tài)機(jī)制。

抽象類和接口有什么區(qū)別?

抽象類:半抽象,可以有構(gòu)造方法,類和類之間單繼承。

接口:完全抽象,沒有構(gòu)造方法,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


文章名稱:java中基礎(chǔ)關(guān)鍵字用法和規(guī)范-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/dhdhie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部