原文:java 的反射機制和面向對象的封裝性 是不是矛盾的 怎么理解 兩個技術?

兩種技術乍一看上去有點矛盾的 封裝性告訴我們私有的 別的地方不能用,而反射呢告訴我們可以用私有的 這樣看不就白封裝了嗎 兩者之間不矛盾 對於封裝性我們 設計一個類的時候 屬性 方法 構造器等等 該私有的時候私有 private 該 公共的時候公共 public 封裝性給我們的啟示是:當我們看到一個類寫了一些私有的方法,一些公共的方法時 就告訴我們私有的方法就不要用了 就用公共的方法就可以了 因為私 ...

2019-11-19 14:56 0 321 推薦指數:

查看詳情

面向對象中的封裝怎么理解

封裝這個解釋,我一直喜歡用CPU作為例子CPU把所有的電阻電容門電路等都封裝起來,只留出一些管腳(接口)讓用戶使用,CPU能暴露什么,不能暴露什么,是生產商設計決定的,用戶不能直接操作CPU的電阻電容等等,但可以通過給管腳適當的電壓來控制電阻電容等,也就是說用戶不能直接訪問CPU的屬性 ...

Tue Sep 16 06:01:00 CST 2014 0 2493
面向對象和面向過程的理解

今天偶然看到一篇文章,是關於面向對象和面向過程的,所以我這里就把他轉載到我的博客,也方便我的學習,哈哈 1.面向過程就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了 2.用面向過程的方法寫出來的程序是一份蛋炒飯,而用面向對象寫出來的程序是一份 ...

Thu Nov 08 19:25:00 CST 2018 0 700
Java面向對象封裝概論)

 Java面向對象封裝概論) 知識概要: (1)面向對象概念 (2)類與對象的關系 (3)封裝 (4)構造函數 ...

Thu May 29 01:45:00 CST 2014 0 2363
關於面向對象封裝”的理解

"封裝"是面向對象思想中最基礎的概念,實質上是將相關的函數和對象放一起,對外有函數作為操作通道,對內則以變量作為操作原料。 問題1 將數據結構和函數放在一起是否真的合理 函數是做事情的,其有輸入、執行邏輯、輸出;而數據結構是用來表達數據的,可作為輸入或輸出。 者本質上是不同的東西 ...

Thu Dec 10 04:21:00 CST 2015 0 2696
理解結構化和面向對象的區別

使用了各種工具,例如數據流圖等,這些工具本質上是一個對用戶需求的解讀,也是面向用戶展示的一個“說明書”,目 ...

Wed Jun 05 03:23:00 CST 2019 0 2040
java面向對象理解

前言:   在寫博客前我們應該有個好的定位,可以是對知識的梳理和理解,可以是一種新技術,可以是對難點易錯的解析和理解。 正文:   java面向對象理解面向說的通俗點就是針對,對象就是有實際意義的事物(萬物皆對象)其實也就是java中的一個參數,但這個參數實際代表了某個東西(比如你有個類 ...

Sat Mar 28 19:49:00 CST 2015 4 4851
JAVA面向對象理解

一、JAVA中的棧內存與堆內存   1.棧內存:存放局部變量,超出作用域會被回收;   2.堆內存:創建出來的對象,有java垃圾回收器回收。 二、static與類共存亡; 非static與對象共存亡!! 三、對象的比較:   1.== :比較的是棧內存中的值(地址 ...

Tue Apr 12 23:40:00 CST 2016 0 7865
面向過程和面向對象面向對象的三大特征

新手繼續,大牛可以關閉瀏覽頁了。 英文及縮寫:   面向過程:procedure oriented programming POP   面向對象:object oriented programming OOP 面向對象和面向過程的歷程:   面向過程編程采取的是時間換空間的策略 ...

Tue Oct 22 00:52:00 CST 2013 3 26089
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM