一:什麼是物件?
世間萬物皆物件,包括有形的和無形的。
二:物件的組成是什麼?
元素:是物件的資料模型,用於描述物件。如乙個人(物件)的年齡,身高等等。
行為:是物件的行為模型,用於描述物件做什麼。如乙個人(物件)可以吃飯、學習等等。
三:什麼是物件導向程式設計?
在程式設計的時候資料結構都通過物件的方式進行儲存。
四:為什麼使用物件導向?
物件的描述方式更加貼合真實世界,有利於大型業務的理解,使我們思路開闊。
能夠對**進行更好地復用,精簡**。
五:物件導向的實質?
把要解決的問題都用物件的方式解決。
六:物件導向的基本思路?
識別物件--->識別物件的屬性--->識別物件的方法
七:物件導向的基本原則?
高內聚、低耦合。可以增加程式的可復用性、可移植性、可讀性、健壯性等。
高內聚:類內的各個元素只完成職責內的事情,即類內部的屬性,方法不參與其他事情,只負責類內。
低耦合:各個類只完成自己分內的事情,不干涉其他類,也不受其他類干涉。
但是,類與類之間的互動是不可避免的,盡可能使用單獨的介面(比如***)與外界進行互動。
舉例:各個國家是不同的物件,比如中國是乙個物件,美國是乙個物件,這兩個物件之間不相互干涉內政,各自完成各自國家的事情。(高內聚、低耦合
)
但是,各個國家之間也會有一些溝通、交流,這時候就有專門的***。(單獨的介面)
舉例:物件只負責一項特定的職能,職能可大可小。如nba球員沒有明星的「藝名」屬性。
物件之間可以看到彼此之間的一些屬性,一些方法。如各部門之間各司其職,溝通找中間人。
JS基礎學習筆記 OOP物件導向
物件導向程式設計 object oriented programming,縮寫 oop 是一種程式設計范型,同時也是一種程式開發的方法。物件指的是類的例項。它將物件作為程式的基本單元,將程式和資料封裝在其中,以提高軟體的重用性 靈活性和擴充套件性。重要概念 繼承 封轉 多型 抽象 繼承的關鍵語句 使...
物件導向(OOP)基礎
1 物件導向特性 封裝 繼承 多型。2 oop概念 類 class 物件 object 字段 field 描述類的某些性質。屬性 attribute 通過方法訪問和操作字段。方法 method 定義類的行為。3 類的建立 修飾符 class 類名 class computer 4 物件的宣告 例項化...
Python基礎 物件導向OOP
魔法函式 物件導向概述 幾個名詞 類和物件的概念 類的內容,應該具有兩個內容 類的基本實現 如何宣告乙個類 可以通過缺省內置變數檢查類和物件的所有成員 類的所有成員檢查 定義乙個學生類,用來形容學生 class student 乙個空類,pass代表跳過 pass必須有 pass 定義乙個物件 zs...