我有一個孩子類,需要一個註釋,這是在父類中聲明被刪除。做這個的最好方式是什麼?刪除子類中的註釋?
public class Parent
@MyAnnoation
String foobar;
}
public class Child extends Parent {
//here I only want to remove the @MyAnnotation from String foobar;
}
我想避免的是,「壓倒一切」的成員
public class Child extends Parent {
String foobar;
}
,因爲這有幾個缺點(因爲它「包括」墊層父成員= this.foobar可以是不同的超.foobar)...
1.)有沒有簡單的方法從子類(此處爲Child)中的父類中移除註釋?
2.)在子類中刪除註釋的官方方式是什麼?
非常感謝! Markus
你爲什麼想這樣做? –
如果你想做這樣的事情比你可能應該再看看你的設計。我認爲如果有辦法刪除運行時註釋比不推薦:) – Simeon
@SurajChandran你的問題是:「你爲什麼要重寫一個方法?」。答:好吧,因爲這就是面向對象編程的內容。你在一個超類中指定了一些東西,然後你在一個子類中修改它。 – bvdb