軟件出現的目的 面向對象設計和開發程序的好處
用計算機語言描述現實世界 交流更加流暢
用計算機解決現實世界的問題 提高設計和開發效率
面向對象的思想 描述→ 面向對象的世界
符合人類的思維習慣
從現實中抽象出類分三步
1 找出它的種類
2 找出它的屬性
3 找出他的行為
調用靜態的方式1:實例化對象.對象.靜態方法();對象.靜態屬性
調用靜態的方式2:類名.屬性或方法
靜態代碼塊只能給static的屬性賦值
注意代碼塊作用給靜態屬性賦予初始值使用的永遠都比構造方法先執行一步
普通屬性:實例變量
在程序中任何變量或者代碼在編譯時 由系統自動分配內存來存儲的
靜態屬性:類變量
所謂靜態變量就是指在編譯后所分配的內存會一直存在
直到程序退出內存才釋放這個空間,也就是只要程序在運行,這塊內存一直存在
static 的方法有以下幾條限制
它們僅能調用其它的static方法
它們只能訪問static數據
不能使用任何的引用方式this 或 super
面向對象的三大特征之一 _____ 封裝
封裝的概念
將類的某些信息隱藏在類內部,不允許外部程序直接訪問而是通過類提供的方法來實現對隱藏信息的操作和訪問
封裝的好處
只能通過規定的方法訪問收據
隱藏類的實現細節
方便加入控制語句
方便修改實現
封裝快捷鍵 Shift+Alt+S+R
ALT + A