物件導向中涉及的概念一

2021-07-09 07:13:12 字數 513 閱讀 2851

類就是一組相似事物的總結。

什麼是介面?

介面就是一種協議,這個協議定義了做什麼樣的事情。介面的作用就是把功能與具體的實現剝離開來,具體的實現**交給實現此介面的物件去做。

什麼是抽象類?抽象類與介面的區別在**?

說到抽象類,首先想到的是類這個概念。說到類,它就可以有欄位,屬性,方法這些特性。既然抽象類也具有這些概念,為什麼不僅僅用類,反而多出了個抽象類這樣的概念呢?因為僅有類這個概念遠遠不夠。

想乙個例子……比如桌球,籃球,撞球等等,這些都屬於球類,他們具有共同的屬性是圓形的,可以玩。如果將這些東西用**來描述的話,桌球乙個類,用拍子打的,籃球乙個類,擊地彈起玩的,撞球乙個類,用桿子搗的。這時你會發現三個類中都會有是圓的這個屬性,怎麼玩的這個方法。擁有相同的屬性,並且都有可以玩這個行為,我們為何不將其封裝起來呢?乙個球類,裡面有屬性,乙個抽象方法可以玩(具體怎麼玩,讓繼承他的子類去具體的實現)。這樣的話,解決了很多**冗餘的問題。

介面不能有欄位,只關注事情的行為(能幹什麼),而抽象類可以兩者兼顧。

物件導向的概念

物件導向 他是乙個變成思路,不會改變我們預期的效果 優點 使用物件導向,會讓 的復用性大大提高,便於迭代 特徵 封裝 多肽 繼承 抽象 例 面向過程 小花去餐廳點餐吃飯 物件導向 小花 去 吃 餐廳 點餐 小花.去 餐廳.點餐 小花.吃 建立物件的方法 字面量let obj 通過建構函式和new 結...

物件導向的概念

之前我們已經說過很多次 物件導向 這個詞了,相信大家這會兒對它應該有點熟悉但更多還是陌生吧。實際上,物件導向是我們比較熟悉的一種方式,或者說,物件導向是一種更加接近我們日常思考方式的一種程式設計思想。在物件導向出現之前,使用比較多的是面向過程的程式設計思想。面向過程就是將乙個任務拆分成若干個小任務,...

物件導向的概念

今天加深了對物件導向概念的理解。以下純屬個人還不太正確的理解,受到學長的啟發 如今的我還是這樣的思想。1 建表。2 邊寫 邊寫方法,邊改資料庫。而更好的物件導向的乙個流程應該如下 這裡只是粗略說明 1 建表 建模型 類 物件 是對物件進行操作,甚至是對物件的陣列進行操作。2 根據需求,根據這個專案需...