奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java中的匿名內(nèi)部類的小結(jié)

時間:2025-01-03 00:26:37 java語言 我要投稿
  • 相關(guān)推薦

Java中的匿名內(nèi)部類的小結(jié)

  java內(nèi)部類分為: 成員內(nèi)部類、靜態(tài)嵌套類、方法內(nèi)部類、匿名內(nèi)部類 。

  在java的世界里,提供了匿名內(nèi)部類語法,用于幫助大家簡化代碼,本文簡要從接口,抽象類以及常規(guī)類以代碼的形式描述其常用模式。

  1. 接口模式

  public interface IWriter {void write();}public static void main(String[] args) {IWriter writer = new IWriter() {@Overridepublic void write() {System.out.println("IWriter write...");}};writer.write();}

  2.抽象類

  public abstract class AbstractWriter {public abstract void write();}public static void main(String[] args) {AbstractWriter abstractWriter = new AbstractWriter() {@Overridepublic void write() {System.out.println("AbstractWriter write...");}};abstractWriter.write();}

  3.常規(guī)類

  public class TextWriter implements IWriter {@Overridepublic void write() {System.out.print("text writer..");}}public static void main(String[] args) {TextWriter textWriter = new TextWriter() {@Overridepublic void write() {System.out.println("TextWriter 2 write...");}};textWriter.write();}

  4.在線程中使用

  public static void main(String[] args) {Thread thread = new Thread() {@Overridepublic void run() {new IWriter() {@Overridepublic void write() {System.out.println("IWriter thread write...");}}.write();}};thread.run();}

  5.結(jié)語

  綜上可以看出,其實不管是接口中,抽象類,還是常規(guī)類派生出來的匿名內(nèi)部類,其用法都是一樣的。之所以說這個是一個語法糖,其本質(zhì)是編譯器在編譯的時候,將匿名內(nèi)部類單獨編譯成不多個不同的class,這個和單獨寫實現(xiàn)類后再調(diào)用其實本質(zhì)是一樣,具體可以參見編譯后生成目錄.如下截圖所示:

【Java中的匿名內(nèi)部類的小結(jié)】相關(guān)文章:

Java語言的內(nèi)部類07-07

講解Java中如何構(gòu)造內(nèi)部類對象及訪問對象07-24

Java的內(nèi)部類與類的加載器06-24

Java內(nèi)部類詳解及實例分析06-25

JAVA中的if語句的使用07-09

java中對ServletsJSP的描述04-24

java中的JSON操作10-22

JAVA中If語句的使用10-15

java中什么是字段07-23

主站蜘蛛池模板: 侯马市| 弥勒县| 定兴县| 正定县| 加查县| 平湖市| 玛纳斯县| 邵阳县| 珲春市| 福贡县| 山西省| 临湘市| 寻乌县| 梓潼县| 卢龙县| 江都市| 兴国县| 巴彦县| 仙居县| 横峰县| 两当县| 上高县| 福安市| 基隆市| 新野县| 开平市| 资中县| 弋阳县| 盘山县| 绥芬河市| 睢宁县| 丹江口市| 小金县| 桦南县| 东莞市| 富宁县| 万全县| 龙里县| 惠来县| 拉孜县| 马公市|