第八章:接口與內部類
1、接口中的方法是自動public的,即,假如你沒有對其進行設置,它不會象類一樣認為它是package,而是認為是public,另外,接口中的方法是不答應為PRivate和protected的。
(chap8,P3)
2、在繼續和實現同時進行的時候,在聲明一個類的時候,應該先繼續后實現。
(chap8,P6)
3、使用接口還是抽象類?假如沒有成員數據和方法的實現,則應該優先考慮使用接口。
(chap8,P7)
4、接口中的成員變量自動就是public和final的,所以不必非凡聲明,這樣可以實現與C語言的enum相似的功能。如:
public interface Months {
int JANUARY = 1, FEBRUARY = 2, MARCH = 3, APRIL = 4, MAY = 5, JUNE = 6, JULY = 7, AUGUST = 8, SEPTEMBER = 9, OCTOBER = 10,NOVEMBER = 11, DECEMBER = 12;
}
(chap8,P10)
5、內部類是一種非常有價值的特性,它能讓你在邏輯上將相互從屬的類組織起來,并且在類的內部訪問控制權限。但是切記,內部類和合成是截然不同的。
(chap8,P15)
6、內部類可以被創建在方法里,甚至是任意一個作用域里。
(chap8,P18)
7、內部類能訪問宿主類的任何成員。
(chap8,P24)
8、嵌套類就是static的內部類。
(chap8,P26)
9、每個內部類都可以獨立地繼續某個“實現(implementation)。因此,內部類不會受“宿主類是否已經繼續了別的實現”的約束。
(chap8,P34)
10、雖然作者說了很多內部類的好處,但我覺得我還是看不太懂,留待以后慢慢琢磨吧。
新聞熱點
疑難解答