抽象
現實生活中的事物被抽象成對象松靡,把具有相同屬性和行為的對象被抽象成類滞详,再從具有相同屬性和行為的類中抽象出父類。
封裝
隱藏對象的屬性和實現細節(jié)箩言,僅僅對外公開接口。
封裝的優(yōu)點:
1.便于使用者正確焕襟、方便的使用系統(tǒng)陨收,防止使用者錯誤修改系統(tǒng)屬性;
2.有助于建立各個系統(tǒng)之間的松耦合關系鸵赖;
3.提高軟件的可重用性务漩;
4.降低了大型系統(tǒng)的風險,即便整個系統(tǒng)不成功卫漫,個別獨立的子系統(tǒng)有可能還有價值菲饼。
封裝的兩大原則:
1.有助于建立各個系統(tǒng)之間的松耦合關系;
2.提高軟件的可重用性列赎;
封裝的兩大原則:
1.把盡可能多的東西藏起來宏悦,對外提供簡潔的接口镐确;
2.把所有的屬性封裝起來。
繼承
子類和父類之間的繼承關系饼煞,子類可以獲取到父類的屬性和方法源葫。