什麼是物件
什麼是收音機
物件是乙個整體,對外提供一些操作
什麼是物件導向
使用物件時,只關注物件提供的功能,而不關注內部細節
比如 jquery
物件導向是一種通用的思想,並非只有程式設計中能用,任何事情都可以用
js中的物件導向
物件導向程式設計(oop)的特點
抽象:抓住核心went
封裝: 不考慮內部實現,只考慮功能使用
繼承: 從已有的物件上,繼承出新的物件
- --多重繼承
----多型
物件的組成
方法---函式:過程 動態的
屬性---變數:狀態 靜態的
第乙個物件導向的程式
物件導向程式物件的組成為物件新增方法和屬性
this詳解,事件處理this的本質
---window
- --this函式屬於誰
不能在系統物件中隨意附加方法,屬性,否則會覆蓋已有的方法屬性
object物件
工廠方式
工廠方式
什麼是工廠
原料加工
出廠工廠方式
用建構函式建立乙個類
什麼是類物件(例項): 模具和零件
工廠方式的問題
沒有new
函式重複定義
給陣列新增方法
給string新增方法
給原形新增方法,類似class
給原形的小缺陷
原型
建構函式混合法
無法限制覆蓋
流行的物件導向編寫方式
用混合方法構造物件
混合的建構函式、原型方式
mixed constructor function/prototype method
原則建構函式:加屬性
原型:加方法
物件命名規範
類首字母大寫
本節知識點
理解物件導向
js中物件的組成
用工廠方法建立乙個物件
原型的概念和使用
修改系統物件(及原型)
混合的建構函式/原型方式
物件導向 初級
物件導向 與 面向過程 物件導向物件,是根據某個物件,進行編寫物件屬性,不考慮物件以外的因素,只對物件本事的一些屬於自己的屬性進行創造,不用考慮 業務之間的邏輯。面向過程,是按照業務的一步步發展進行編碼,需要考慮業務邏輯順序 1 class role object 定義乙個類,名為role,繼承基類...
Python物件導向程式設計初級
結合 理解一下 class student object 定義乙個類 包含方法 函式 和屬性 數值 def init self,name,age 初始化,name,age是引數 self.name name 給self的name和age屬性附上值 self.age age 在把物件例項化之後,sel...
物件導向的初級思想
1.通過建構函式來建立物件 注意 盡量在原型中新增方法,在建構函式中新增屬性,能夠減少記憶體的占用,但是公共的屬性和常量的值可以放到原型物件上去 1 script 2 建構函式 3function sprite 7 函式原型 8sprite.prototype.show function 11 通過...