原文:OO中,先有對象還是先有類?

就是問,在面向對象思想里,先有對象還是先有類,乍一看和先有雞蛋還是先有雞是一類問題,其實不然 這個問題,在lz考研復試的時候被面試官問過,一模一樣,如今又在一個筆試題里看到了類似的題目,眨一下,有人會說,沒有類,哪里來對象呢 其實不然,這個問題很經典,考的就是oo思想和軟件工程的意識。 我經歷之后的收獲:面對問題,首先分析提問的角度,看清問題 這樣問,顯然對方是在考察被考者,oo思想掌握程度和軟件 ...

2014-11-30 03:02 52 3809 推薦指數:

查看詳情

Java關於先有雞還是先有蛋的問題----Class&Object

在Java,我們常常會看到一個類型:Class。並且在類似Person.class,cache.getClass()等代碼見到它的身影。 眾所周知,Class是用來描述一個的類型,而Object是所有對象的最終父對象。那么就會引申出下邊的兩個結論: 1、如果從對象的角度 ...

Mon Dec 07 07:13:00 CST 2015 4 1880
先有 Mac 還是先有銀元?

自從開設了這個公眾號以后,收到最多的問題是:聽了 Mac 君的介紹,我也覺得 Mac 很好,可是窮屌絲一枚,真買不起,怎么破?前幾天我在微博上說,讀了我的書,就有 Mac 了。居然有讀者來問:這是真的 ...

Wed Mar 05 21:28:00 CST 2014 12 10343
JS 究竟是先有雞還是有蛋,Object與Function究竟誰出現的更早,Function算不算Function的實例等問題雜談

壹 ❀ 引 我在JS 疫情宅在家,學習不能停,七千字長文助你徹底弄懂原型與原型鏈一文中介紹了JavaScript原型與原型鏈,以及衍生的__proto__、constructor等一系列屬性。在解答了多個問題的同時,也得出了很多有趣的結論。比如我們常說JavaScript函數是一等公民,這是 ...

Sun Mar 01 03:48:00 CST 2020 7 1783
第一節:從面向對象思想(oo)開發、接口、抽象以及二者比較

一. 面向對象思想 1. 面向過程(OP)和面向對象OO)的區別:   (1):面向過程就是排着用最簡單的代碼一步一步寫下去,沒有封裝,當業務復雜的時候,改動就很麻煩了   (2):面向對象將復雜的業務分離出來幾個,然后將業務封裝到的方法進行實現,很簡潔。 2. 面向對象的三大特征 ...

Sun Jun 04 19:45:00 CST 2017 0 1664
生活OO智慧——大話面向對象五大原則

(部分圖片取自 How I explained OOD to my wife) 一·單一職責原則(Single-Responsibility Principle) 定義:一個對象應該只包含單一的職責,並且該職責被完整地封裝在一個 ...

Wed Apr 08 02:38:00 CST 2015 77 6163
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM