物件導向 初級

2022-03-20 21:56:02 字數 1184 閱讀 4235

什麼是物件

什麼是收音機

物件是乙個整體,對外提供一些操作

什麼是物件導向

使用物件時,只關注物件提供的功能,而不關注內部細節

比如 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 通過...