1. 物件導向和面向過程的區別?
面向過程 :面向過程效能比物件導向⾼。 因為類呼叫時需要例項
化,開銷比較⼤,比較消耗資源,所以當效能是最重要的考量因素的時
候,比如微控制器、嵌⼊式開發、linux/unix等⼀般採用面向過程開發。但
是,面向過程沒有物件導向易維護、易復用、易擴充套件。
物件導向 :物件導向易維護、易復用、易擴充套件。 因為物件導向有封
裝、繼承、多型性的特性,所以可以設計出低耦合的系統,使系統更加靈
活、更加易於維護。但是,物件導向效能比面向過程低。
2. 物件和類的關係?舉例說明
類是物件的模版,物件是類的例項。
舉例:貓是⼀個類,你養的那只貓是⼀個物件;汽車是⼀個類,你開
的那輛車是⼀個物件。
3.類裡面包含什麼?
屬性和⽅法。
4.類的特性?
封裝性將資料和操作封裝為⼀個有機的整體,由於類中私有成員都是隱藏
的,只向外部提供有限的接⼝,所以能夠保證內部的⾼內聚性和與外部的
低耦合性。用者不必了解具體的實現細節,⽽只是要通過外部接⼝,以特
定的訪問許可權來使用類的成員,能夠增強安全性和簡化程式設計。
繼承性繼承性更符合認知規律,使程式更易於理解,同時節省不必要的重複
**。多型性
同⼀操作作用於不同物件,可以有不同的解釋,產⽣不同的執⾏結
果。在運⾏時,可以通過指向基類的指標,來呼叫實現派⽣類中的⽅法。
物件導向的概念
物件導向 他是乙個變成思路,不會改變我們預期的效果 優點 使用物件導向,會讓 的復用性大大提高,便於迭代 特徵 封裝 多肽 繼承 抽象 例 面向過程 小花去餐廳點餐吃飯 物件導向 小花 去 吃 餐廳 點餐 小花.去 餐廳.點餐 小花.吃 建立物件的方法 字面量let obj 通過建構函式和new 結...
物件導向的概念
之前我們已經說過很多次 物件導向 這個詞了,相信大家這會兒對它應該有點熟悉但更多還是陌生吧。實際上,物件導向是我們比較熟悉的一種方式,或者說,物件導向是一種更加接近我們日常思考方式的一種程式設計思想。在物件導向出現之前,使用比較多的是面向過程的程式設計思想。面向過程就是將乙個任務拆分成若干個小任務,...
物件導向的概念
今天加深了對物件導向概念的理解。以下純屬個人還不太正確的理解,受到學長的啟發 如今的我還是這樣的思想。1 建表。2 邊寫 邊寫方法,邊改資料庫。而更好的物件導向的乙個流程應該如下 這裡只是粗略說明 1 建表 建模型 類 物件 是對物件進行操作,甚至是對物件的陣列進行操作。2 根據需求,根據這個專案需...