考慮我們必須通過繼承所有變種方法覆蓋
class Parent {
}
class Child extends Parent{
}
如果
Parent
相關的兩類情景聲明與如下因素簽名的方法:public String method(Number n)//parent 1
我知道,在
Child
我可申報方式有以下 簽名(應覆蓋)public String method(Number n) // chilld 1_1
但如果
Parent
包含以下特徵:public <T extends Number> String method(T t) //parent2
兒童可以通過下列簽名覆蓋它(2,分隔):
public String method(Number n)//chilld 2_1
或
public<T extends Number> String method(T t)// chilld 2_2
Ar e是否有其他變體用於覆蓋parent1或parent2?
是的!在兒童我可以標記@Override – gstackoverflow
我想孩子可以採取一個輸入類型不太具體(對象),從而覆蓋/掩蓋父呼叫。即public String方法(Object t) - 以及泛型類型的變體。 – FrobberOfBits