DAY06 復習
1. 面向程序
面向程序也是一種編程思想,這種思想,強調凡事要親力親為,每一步都是自己來做
2.面向物件
Java是一門面向物件的語言
面向物件OOP也是一種編程思想,這種思想,強調的是結果,我不在意是怎么完成的,我在意的是有物件可以幫我干活
比如:我們想吃飯,不在意是哪個廚師做的,也不在意是哪個騎手送的,只要有廚師做,有騎手派送就好了
行為習慣 思維方式 比如衣服,沒有辦法給出一個明確的定義,但是,只要我們看到任何一件衣服,我們就自動把它歸類到衣服這個分類中,因為你在過去的生活經驗中已經見過太多的衣服,積累經驗
3.類
類是指型別Type,用Java中的關鍵字class來描述
類是一類事物進行抽象總結出來的特征與行為
所以,我們可以把類看做是一類事物的模板/設計圖紙,一類事物具有相同屬性和行為的集合
注意:類在現實世界中不是真實存在,它只是一種物件的資料型別
4.物件
物件就是根據類創建出來的一個個獨立且具體的實體
物件具有各種特征,并且每個物件的每個特征都可以有自己特定的值
物件具有各種行為,每個物件可以執行的操作
一個類可以創建出多個物件,物件直接互不影響,我們通過物件唯一的地址值區分物件
5.類與物件的關系
類是物件的抽象,物件是類的物體
Java是一門面向物件的語言,我們的各種操作,都離不開物件,所以,想干活,先創建物件
6. 物件創建程序分析
比如:Phone p = new Phone();這句話在記憶體中發生了什么?
- 可以在堆記憶體中開辟一塊空間用來存放物件
- 這個物件需要進行初始化
- 初始化完畢以后就會為這個物件生成一個唯一的地址值
- 在堆疊記憶體中開辟一塊空間用來存放參考型別Phone型別的變數p
- 將堆記憶體中物件的地址值交給參考型別的變數p來保存
- 后續就可以根據p中保存的地址,找到堆中的物件,并對物件做操作
- 比如p.brand=“HUAWEI”;就是根據p中保存的地址,找到物件,并對物件的屬性賦值
7. 封裝
- 封裝可以提高程式的安全性
- 封裝可以讓資源按照我們預先規定的方式來操作
7.1 封裝屬性
- 用private修飾屬性
- 提供這個屬性對應的getXxx()獲取值與setXxx()設定值
- 外界就可以呼叫公共的get與set方法操作屬性了
注意:訪問控制符private修飾的資源只能在本類中使用
7.2 封裝方法
- 用private修飾方法
- 我們可以在本類的公共方法里呼叫這個私有的方法
- 外界就可以呼叫這個公共方法來執行私有方法的功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/298362.html
標籤:java
下一篇:關于這個大一結束——————
