中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java匿名內部類的寫法是什么

小億
135
2023-10-07 11:31:09
欄目: 編程語言

Java匿名內部類的寫法如下:

  1. 實現接口的匿名內部類:
接口名 對象名 = new 接口名() {
// 實現接口的方法
};

示例:

Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("匿名內部類實現的run方法");
}
};
  1. 繼承抽象類的匿名內部類:
抽象類名 對象名 = new 抽象類名() {
// 實現抽象方法
};

示例:

AbstractClass abstractClass = new AbstractClass() {
@Override
public void method() {
System.out.println("匿名內部類實現的method方法");
}
};
  1. 匿名內部類也可以直接定義在方法內部:
public void methodName() {
類名 對象名 = new 類名() {
// 實現方法
};
}

示例:

public void showMessage() {
class Message {
public void print() {
System.out.println("匿名內部類定義在方法內部");
}
}
Message message = new Message() {
@Override
public void print() {
System.out.println("重寫匿名內部類的print方法");
}
};
message.print();
}

需要注意的是,匿名內部類沒有類名,只能創建一個對象來調用其方法。匿名內部類通常用于只需使用一次的場景,可以減少代碼量。

0
涟源市| 当阳市| 布拖县| 渑池县| 赞皇县| 柳江县| 依兰县| 茶陵县| 北川| 密云县| 卢氏县| 中卫市| 平陆县| 阳信县| 石屏县| 黄陵县| 吴桥县| 五家渠市| 固阳县| 阳新县| 慈溪市| 扬中市| 新郑市| 内江市| 来安县| 屏东市| 陇南市| 茶陵县| 靖宇县| 陈巴尔虎旗| 仁寿县| 永兴县| 金秀| 遂溪县| 徐水县| 思南县| 突泉县| 肇源县| 周宁县| 沧州市| 太保市|