最基本的oop思想就是我們想要在我們的程式中【使用物件來表示現實世界模型 , 並提供乙個簡單的方式來訪問它的功能 】。
物件可以包含相關的資料和**,這些代表現實世界模型的一些資訊或者功能,或者它特有的一些行為. 物件資料(也經常稱為函式) 可以有結構的儲存 (官方術語為封裝) 在物件包內 (也可以給乙個特殊的名字來表示,有時候也叫做命名空間), 可以使它容易組織和訪問; 物件也通常用於儲存資料,這樣就可以很容易的在網路上傳輸.
抽象- 為了我們程式設計的目標而【利用事物的一些重要特性去把複雜的事物簡單化】。
類並不完全是乙個物件,它更像是乙個定義物件特質的模板。
多型- 這個高大上的詞正是用來描述【多個物件擁有實現共同方法的能力】。
構建函式提供了建立您所需物件(例項)的有效方法,將物件的資料和特徵函式按需聯結至相應物件。
注 : 乙個構建函式通常是大寫字母開頭,這樣便於區分構建函式和普通函式。
建立物件方式:
1、
var obj = {};
2、
var obj =
3、
//已有建構函式 person 的情況下
var obj = new person();
4、
//已有建構函式 person 的情況下
var obj = new person("jane",2,"sing");
5、
//在obj 的基礎上建立物件
var copyobj = object.create(obj);
copyobj 在 obj 的基礎上建立,可以直接使用 obj 所擁有的屬性 、 方法
django flask的一些小點
1.django中路由有path和re path兩種 通過re path傳參也有命名匹配和分組命名匹配兩種 分組匹配 re path r index d v iews ind ex 分 組命名匹 配rep ath r da te p ar 0 9 4 p nt h 0 9 2 views.index...
recyclerview使用時的一些小點
解決 padding不隨著滑動的情況 android cliptopadding false 解決鑲嵌 scollview滑動不流暢問題 myrecylinearlayout layout new myrecylinearlayout getactivity layout.setsmoothscro...
C語言一些小點的複習
int mian void hello world 多位元組字串,字元佔空間大小不一樣 l hello world unicode編碼,每個字元都是佔相同編碼,核心採用這種 t x 自適應,取決於專案的巨集。a char,asic,乙個位元組 l a wchar t,unicode,windows兩...