亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
蓬溪县| 苏州市| 丰县| 元阳县| 银川市| 德令哈市| 吉首市| 彭泽县| 阿克陶县| 灵璧县| 正宁县| 景德镇市| 昂仁县| 周宁县| 璧山县| 维西| 河曲县| 梧州市| 马公市| 赞皇县| 汝阳县| 上饶县| 博兴县| 光山县| 浦江县| 荣成市| 赤峰市| 宜兰县| 乡城县| 开封市| 定兴县| 弥勒县| 五莲县| 玉门市| 江孜县| 金湖县| 榆中县| 那曲县| 长治县| 普宁市| 永靖县|