面向對象編程
①對象是單個事物的抽象模塊化
②對象是一個容器。封裝了屬性和方法函數
屬性:對象的狀態設計
方法:對象的行爲對象
實際開發中,對象是一個抽象的概念,能夠理解爲數據集或功能集。繼承
ECMAScript-262 把對象定義爲:無序屬性的集合,其屬性能夠包含基本值、對象或函數ip
面向對象編程 (OOP),是一種編程開發思想。將現實世界的關係抽象成一個個對象,而後由對象之間的分工與合做,完成對真實世界的模擬。開發
面向對象與面向過程面向對象編程
面向過程就是親力親爲,面面俱到,步步緊跟,有條不紊。容器
面向對象就是找一個對象,指揮其並獲得結果,面向對象將執行者變成了指揮者,它是面向過程的封裝。
在面向對象程序開發思想中,每個對象都是功能中心,具備明確分工,能夠完成接受信息、處理數據、發出信息等任務。
所以,面向對象編程具備靈活、代碼可複用、高度模塊化等特色,容易維護和開發,比起由一系列函數或指令組成的傳統的過程式編程(procedural programming),更適合多人合做
的大型軟件項目
面向對象的特性
封裝性
繼承性
(多態性)抽象
面向對象的設計思想