java細節備忘,注意的地方

2021-04-19 10:19:38 字數 425 閱讀 2710

1.abstract class中允許有方法的實現.inte***ce中不允許任何方法有方法體(方法的具體實現).

abstratc class中允許有表態方法.

2.反射中的一些方法備忘:class.getfield(string arg),class.getfields()這兩個方法返回的是對應的class中的public屬性,因為對於private,protected,package的field則無效.而更加全面的就是class.getdeclaredfield(string arg),class.getdeclaredfields(),則是對所有的field都有效.對於class中的其他的方法形如:get***()與getdeclared***()的區別都是這個如:getmethod,getdeclaredmethod,getconstrator,getdeclaredconstrator

java需要注意的地方2

1.abstract class name 大俠們,這有何錯誤?答案 錯。abstract method必須以分號結尾,且不帶花括號。2.public class something 有錯嗎?答案 錯。區域性變數前不能放置任何訪問修飾符 private,public,和protected final...

JAVA 繼承需要注意的細節

1 子類的構造過程中 必須 呼叫基類的構造方法 原因 可以這樣理解,每個子類都有 super 屬性 而該屬性指向的是父類物件 在例項化子類物件時 子類的構造方法會預設的去呼叫一次父類的構造方法 目的是為了生成乙個父類物件 並讓 super 指向該物件 這種說法只是我自己理解的,雖然不清楚是為什麼,但...

java中匿名類的注意細節

abstract class outer public abstract void show1 public abstract void show2 public class pc public void show2 public void show3 show3 outer out new out...