发现很多面试官都喜欢问这个问题(我是学生),然而每次觉得自己在这个问题上都答得不尽人意。我的回答往往是
它的设计上的特点是:继承、封装、多态;
从具象到抽象。属性变成变量,行为变成方法;
然而面试官似乎不是很满意,不知各路大神有没有相对优雅的回答?
欧阳克2016-11-19 13:10:21
实现项目时,需要将业务抽象成代码,这个抽象过程就是编程范式,面向对象就是其中一种。类似的还有面向过程,函数式编程。
面向对象的特点是继承, 多态, 封装。
然后面试官就可以开始问继承, 多态, 封装了。
完美!~~~