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

溫馨提示×

Java中super關鍵字如何配合反射使用

小樊
81
2024-08-02 21:38:15
欄目: 編程語言

在Java中,可以使用反射來調用父類的方法或字段,同時也可以使用super關鍵字來訪問父類的方法或字段。下面是一個示例,演示了如何結合super關鍵字和反射來調用父類的方法:

import java.lang.reflect.Method;

class Parent {
    public void sayHello() {
        System.out.println("Hello from Parent");
    }
}

class Child extends Parent {
    @Override
    public void sayHello() {
        try {
            Method method = Parent.class.getDeclaredMethod("sayHello");
            method.invoke(super, null);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.sayHello();
    }
}

在上面的示例中,Child類繼承自Parent類,并且重寫了Parent類的sayHello方法。在Child類的sayHello方法中,使用反射獲取Parent類的sayHello方法,并通過method.invoke(super, null)來調用父類的sayHello方法。最終輸出結果為:

Hello from Parent

0
贵定县| 云林县| 汉源县| 浦江县| 凯里市| 桂平市| 四平市| 田林县| 军事| 雷波县| 进贤县| 乳山市| 沭阳县| 两当县| 雷州市| 车险| 石门县| 巴楚县| 响水县| 蕲春县| 西宁市| 尚志市| 云梦县| 泸溪县| 荔波县| 称多县| 都匀市| 出国| 山丹县| 新源县| 读书| 类乌齐县| 佳木斯市| 芜湖市| 郁南县| 山东省| 晋中市| 镇雄县| 龙南县| 雷山县| 内黄县|