了解物件導向的基礎

2021-10-07 20:13:19 字數 752 閱讀 4439

1.什麼是程式?

程式就是:資料結構+演算法;

2.什麼是物件導向?

物件導向就是:資料+演算法;

資料:屬性;變數;

演算法:方法;函式;

3.物件導向與面向過程的區別:

(1).逐步實現程式;

(2)有明確的目標和需求;並且分工合作;

4.建構函式與普通函式的區別:

建構函式就是乙個普通函式在呼叫的時候前面新增了個new關鍵字;

返回值不同:普通函式的返回值需要return才可以返回值;

建構函式的返回值 會構造乙個"例項物件"。

建構函式的伴生體;可以通過建構函式.prototype去訪問到;

建構函式=new 呼叫》例項物件

例項物件=proto>原型物件

例項物件《原型物件方法裡的this=原型物件

建構函式=建構函式.prototype>原型物件的關係;

建構函式《原型物件.constructor=原型物件;

5.每個函式都有乙個原型物件,並且原型物件在物件導向程式設計之中才會發揮作用;

建構函式=>例項物件=>原型物件;

6.建構函式和例項物件的關係是什麼?

乙個建構函式可以對應多個例項物件

7.this指向總結:this的指向核心是:this指向呼叫者;

呼叫者:就是取出運算的意思,表示在乙個物件或者陣列中取出某一條屬性;函式從**取出的這個函式的呼叫者就是誰;

8.建構函式裡面的this指向:this指向例項物件;

了解物件導向

js提供的建構函式 new date 2 自己定義的建構函式 new 加建構函式建立物件 new的函式手寫字母要大寫哦 面向過程是一件事 該怎麼做 物件導向是一件事 該讓誰來做 然後那個 誰 就是物件,他要怎麼做是他自己的事,反正最後一群物件合力能把事做好就行了。物件導向 狗.吃 肉 面向過程 吃....

java 了解物件導向

我們都知道物件導向的應用很廣泛,認識物件導向一定不能少了三大特點 物件導向的三大特性 類與物件的關係 類是對某一事物的描述,是抽象的 概念上的定義 物件是實際存在的該類事物的每乙個個體,所以也成為例項,類就相當於乙個模板。類的定義 class 類名稱 乙個類定義完成之後不能直接使用,需要產生物件 必...

重新了解物件導向

pytorch越看越邊緣,現在重頭看物件導向,因為之前一直是用微控制器,用c語言,對物件導向一知半解,今天有點空時間,深入學一學。主要 連線 python之路 初識物件導向 這位博主以人狗大戰為例,很形象的講述了物件導向的程式設計過程。class 類名 def init self,引數1 引數2 s...