我想隱藏用戶可繼承類中的一些方法。 例如:如何隱藏可繼承類中的公共方法
public class Test extends TextView {
public Test(Context context) {
super.onCreate(context);
}
/* hide this method */
@Override
protected void setText(CharSequence text) {
super.setText(text);
}
}
然後,我不希望看到的測試類中的這個方法。 我該怎麼辦?對不起,我的英語
你是怎麼意思隱藏它的?你能否更詳細地解釋你想達到的目標? – Martyn
請說明你的意思是「隱藏」。你可以刪除它,因爲它只調用超級,並且它在'TextView'中是公共的,所以不需要在你的'Test'類中包含它。如果通過「隱藏」你的意思是使它成爲'private',那是不可能的 - 它被'TextView'定義爲公開的,並且你不能減少繼承方法的可見性。 –