日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

接口,抽象类与内部类

發(fā)布時(shí)間:2025/3/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 接口,抽象类与内部类 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

---恢復(fù)內(nèi)容開始---

抽象類

語法詳解

當(dāng)一個(gè)類中有一個(gè)抽象方法,那么他必須是一個(gè)抽象類

抽象類不能通過new來創(chuàng)建對(duì)象

抽象類可以包含抽象方法,但不是必須

若一個(gè)類繼承自抽象類,那么他必須實(shí)現(xiàn)父類中的抽象方法,或者將自己聲明為抽象類。

當(dāng)一個(gè)類聲明實(shí)現(xiàn)某個(gè)或某些接口,但是卻沒有實(shí)現(xiàn)它所有的抽象方法,那么這個(gè)類也必須聲明為抽象類

接口中的抽象方法必須用public修飾,抽象類中的抽象方法可以用除了private以外的修飾符修飾。

想必接口,抽象類可以包含屬性和方法,接口中只能包含抽象方法

抽象類的作用

若想要父類中的方法一定要被子類重寫,則需要用到抽象類

內(nèi)部類

  類的內(nèi)部,方法的內(nèi)部都能存在類,它們統(tǒng)稱為內(nèi)部類。

  類中的內(nèi)部類——成員內(nèi)部類

  方法中的內(nèi)部類——局部?jī)?nèi)部類(類似于成員變量局部變量)

  內(nèi)部類和普通類的語法規(guī)則都是相近的,并且也能使用繼承,接口

  靜態(tài)方法中不能使用非靜態(tài)內(nèi)部類

  內(nèi)部類的使用

  java中引入內(nèi)部類的目的是為了輔助外部類,所以絕大多數(shù)情況下內(nèi)部類是在外部類的內(nèi)部使用,很少會(huì)在外部類之外使用一個(gè)內(nèi)部類。

  引入內(nèi)部類時(shí),import 外部類.內(nèi)部類

  (*)在外部類之外使用內(nèi)部類:1.非靜態(tài)內(nèi)部類new +外部類引用.new+內(nèi)部類類名(構(gòu)造方法參數(shù))2.靜態(tài)內(nèi)部類,直接new內(nèi)部類

  內(nèi)部類可以訪問外部類的所有成員,無論他的修飾符是什么

  匿名內(nèi)部類

  1.匿名內(nèi)部類沒有名字

  2.匿名內(nèi)部類沒有構(gòu)造方法

  3.匿名內(nèi)部類無法顯示的繼承或?qū)崿F(xiàn)接口

  4.匿名內(nèi)部類沒有修飾符

  匿名內(nèi)部類的語法

  new 接口名(抽象類名)。之前說過,接口和抽象類不能被實(shí)例化,new關(guān)鍵詞相當(dāng)于創(chuàng)建了一個(gè) 實(shí)現(xiàn)了該接口(繼承了該抽象類)的匿名類的實(shí)例

轉(zhuǎn)載于:https://www.cnblogs.com/ysh001/p/8984609.html

總結(jié)

以上是生活随笔為你收集整理的接口,抽象类与内部类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。