目錄
一、面向物件
1、概念
(1)什么是面向物件?
2、類與物件
(1)類
(2)物件
3、特點
(1)符合人的思考,
(2)可以把一些復雜的問題分解為多個簡單的問題,將其簡單化,
二、封裝
一、面向物件
1、概念
(1)什么是面向物件?
舉個例子:
我們把大象裝入冰箱需要三步(左圖所示),但我們把這三步變成三個法, 然后我們指示一個物件去使用這三個方法,以此來完成把大象裝入冰箱這件事,
這就是面向物件,

面向物件就可以理解為,我們從執行者轉變為指揮者,
2、類與物件
(1)類
類算是一個集合,它描述了這一集合的物件有什么特征,這里可以看下代碼,下圖所示的就是一個圓類,它描述了圓這一物件的半徑和其兩個方法,

(2)物件
物件是一個物體,用于對類的實作,
![]()
3、特點
(1)符合人的思考,
(2)可以把一些復雜的問題分解為多個簡單的問題,將其簡單化,
二、封裝
1、隱藏物件的屬性和實作細節,提供公共訪問方式,
2、封裝的好處:隱藏類的實作細節,讓使用者只能通程序式員規定的方法來訪問資料,可以方便的加入存取控制陳述句,限制不合理操作,
3、封裝時的權限控制

實體:
以上就是我對面向物件和封裝的一些理解,如有什么錯的地方,還望各位多多提出,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/323482.html
標籤:其他
