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...