久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

java - 抽象內(nèi)部類+泛型

瀏覽:153日期:2023-12-13 17:59:20

問題描述

簡單的內(nèi)部類使用:

public class OuterClass { public OuterClass() { } public abstract class InnerAbstractClass {public void a() {}public abstract void absMethod(); }public void test() {new OuterClass().new InnerAbstractClass() { public void absMethod() { }}; }public static void main(String[] args) {new OuterClass().new InnerAbstractClass() { public void absMethod() { }}; }}

在上面例子中添加泛型

public class OuterClass<T> { public OuterClass() { } public abstract class InnerAbstractClass {public void a() {}public abstract void absMethod(); } public void test() {new OuterClass().new InnerAbstractClass() { public void absMethod() { }}; } public static void main(String[] args) {new OuterClass().new InnerAbstractClass() { public void absMethod() { }}; }}

在test方法中調(diào)用內(nèi)部類,編譯正確。在main方法中報錯,cannot be referenced from a static context。如果在另一個新建的類中調(diào)用內(nèi)部類不報錯

public class OuterClassTest { public static void main(String[] args) {new OuterClass().new InnerAbstractClass() { public void absMethod() { }}; }}

為什么???

問題解答

回答1:

呵呵,點沒幫助的那位,自己復(fù)制代碼運行一下,編譯沒問題!沒有問題!

不會用ide就老老實實自己javac

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 中阳县| 龙陵县| 沙湾县| 周宁县| 波密县| 长武县| 拉萨市| 江安县| 巴南区| 七台河市| 泗阳县| 永昌县| 柳江县| 绥棱县| 左贡县| 松江区| 桃江县| 孝义市| 阿鲁科尔沁旗| 无棣县| 石泉县| 府谷县| 延安市| 夏河县| 巴林右旗| 泉州市| 鲁山县| 松滋市| 天全县| 固始县| 吴川市| 龙川县| 灵璧县| 镇赉县| 甘孜| 阳江市| 南昌县| 贺兰县| 公安县| 三都| 天长市|