原文: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