物件導向的思想
特點是是一種更符合我們思想習慣的思想 懶人思想
可以將複雜的事情簡單化
將我們從執行者變成了指揮者
角色發生了轉換
物件導向的特徵
封裝(encapsulation)
繼承(inheritance)
多型(polymorphism)
建立物件使用。
裡面有成員變數和區域性變數的區分。
a:在類中的位置不同
成員變數:在類中方法外
區域性變數:在方法定義中或者方法宣告上
b:在記憶體中的位置不同
成員變數:在堆記憶體
區域性變數:在棧記憶體
c:生命週期不同
成員變數:隨著物件的建立而存在,隨著物件的消失而消失
區域性變數:隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失
d:初始化值不同
成員變數:有預設初始化值
區域性變數:沒有預設初始化值,必須定義,賦值,然後才能使用。
封裝 private關鍵字的使用
是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。
private關鍵字特點
a:是乙個許可權修飾符
b:可以修飾成員變數和成員方法
c:被其修飾的成員只能在本類中被訪問
day6物件導向(上)
理解 1,比如要吃飯,找了乙個保姆做飯 物件 2,保姆就是乙個物件,用做飯的技能 方法 做飯,你說你想吃啥 引數 3,返回給你你說的飯 4,吃面向過程 強調每乙個功能的步驟。物件導向 強調的是物件,然後由物件去呼叫功能 物件 就是該類事物的具體體現 位置 類中,方法外 初始化值 成員變數有初始化值 ...
Day6 物件導向 介面
1 抽象類 抽象的特點 1,抽象方法沒有方法體,必須由抽象關鍵字所修飾。2,抽象方法一定存在於抽象類中,必須由抽象關鍵字所修飾。3,抽象類不可以例項化。因為呼叫抽象方法沒意義。4,子類必須覆蓋抽象類的所有抽象方法後,子類就可以例項化。否則該子類還是抽象類。抽象類的常見問題 1,抽象類一定是父類嗎?是...
上課記錄 Day6
html css和bootstrap框架的關係是什麼 下列 布局合理嗎?不合理的話,應該怎麼改進 不合理 名字跟暱稱應該各分為一塊 名字 暱稱 絕對路徑和相對路徑的差別是什麼 col md 6 col xs 6這兩個類分別表示什麼含義 col md push 6 col md offset 6 co...