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

您的位置:首頁技術文章
文章詳情頁

java - 抽象內部類+泛型

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

問題描述

簡單的內部類使用:

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方法中調用內部類,編譯正確。在main方法中報錯,cannot be referenced from a static context。如果在另一個新建的類中調用內部類不報錯

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

為什么???

問題解答

回答1:

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

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

標簽: java
相關文章:
主站蜘蛛池模板: 满洲里市| 鄄城县| 桐梓县| 加查县| 曲阜市| 克山县| 理塘县| 蓬安县| 宁陵县| 普兰店市| 古交市| 咸阳市| 达州市| 阜平县| 嘉鱼县| 鄂托克前旗| 清流县| 泸溪县| 兴安盟| 铅山县| 昆明市| 青浦区| 方城县| 青龙| 明水县| 金溪县| 和顺县| 信丰县| 六安市| 菏泽市| 芦溪县| 大余县| 汕尾市| 手机| 基隆市| 太湖县| 太谷县| 岳池县| 漳浦县| 高邑县| 钦州市|