Java麵向對象基礎---名詞概念的理解:方法的重載、構造函數、封裝性
方法的重載:方法名稱相同,但參數的類型和個數不同,通過傳遞參數的個數及類型不同以完成不同功能的方法調用。
例如:System.out.println();屬於方法的重載。
方法的重載一定是根據參數類型和個數來判斷的。
構造函數:構建創造對象時調用的函數。作用:可以給對象進行初始化。Tip:函數名與類名相同,不用定義返回值類型,沒有具體的返回值。
麵向對象特征:1、封裝(encapsulation)對外部不可見,保護程序的某些內同。2、繼承性(inheritance)擴展功能。3、多態(polymorphism)。
類與對象:實例(instance)。
一個類定義完成之後,不能直接使用,需要產生對象。
Person p1 = null;//聲明對象
p1 = new Person();//實例化對象
還有類圖是什麼?
引用數據類型必然存在棧內存到堆內存的引用關係。
在程序中,對象保存在棧內存中,屬性保存在堆內存之中,所有的方法是保存在全局代碼區之中。此區中的內容是所有對象共享的。
封裝性:封裝就是保護內容,保證某些屬性或方法可以不被外部看見。
被封裝的屬性如果需要被訪問,需要編寫setter及getter方法來完成。
最後更新:2017-04-03 16:49:04