day 6 物件導向的思想

2021-09-28 11:05:02 字數 647 閱讀 5233

物件導向的思想

特點是是一種更符合我們思想習慣的思想 懶人思想

可以將複雜的事情簡單化

將我們從執行者變成了指揮者

角色發生了轉換

物件導向的特徵

封裝(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...