答案是可以。
一次**面試中被問到這個問題,當時答錯了,現在記錄一下。
測試類如下:
@test
public void test07()
附上父類和子類和孫子類**
父類
@getter
@setter
@tostring
public class father
integer getage()
public void eat()
}
子類
@getter
@setter
@tostring
public class son extends father
public void play()
}
孫子類
@getter
@setter
@tostring
public class grandson extends son
getclass()返回的是這個
另外,有的專案裡的基類就是把一些公共屬性放在基類裡,然後有需要的類可以繼承基類,這樣 有需要的類即有了基類(父類)的屬性,也有了自己的屬性。
通過反射得到繫結在類的屬性上的特性資訊
標題夠繞的 using system using system.reflection using system.collections 特性類 public class cotestattribute attribute set 正常類 public class cotestclass set cl...
子類上是否可以繼承父類的註解
1 父類某個方法上有註解 不論這個註解是否使用了inherit元註解標註 方法被繼承後,只要不重寫,那麼也相當於這個註解被繼承。其實這註解不算被繼承,只不過是效果和繼承一樣,因為子類例項呼叫繼承自父類的方法是使用super.父類方法的方式呼叫的,只不過預設省去super而已,所以最終呼叫的還是父類的...
將父類的屬性賦值給子類 利用反射
public class a public void seta string a public string getb public void setb string b public class b extends a public void setc string c public string...