我想在我的Uni項目的Java中創建一個API。創建一個類來擴展一個API
以下可能。
我有MyClass
的2個版本,其中一個不包含方法體中的代碼。
例如:
完整版本:
public MyClass {
public String name;
public MyClass(String name) {
this.name = name;
}
public String getSpecialVersion(){
return name + name;
}
}
API版本:
public MyClass {
public String name;
public MyClass(String name) {}
public String getSpecialVersion(){ return null; }
}
的想法是用戶擴展的類的API版本,但在完整版類在運行時加載。
這是可能在Java中,還是有更好的方法來做到這一點?
在此先感謝!
也許你想使用一個接口? –