如何优雅的回答“什么是面向对象”?

发现很多面试官都喜欢问这个问题(我是学生),然而每次觉得自己在这个问题上都答得不尽人意。
我的回答往往是

  • 它的设计上的特点是:继承、封装、多态;

  • 从具象到抽象。属性变成变量,行为变成方法;

然而面试官似乎不是很满意,不知各路大神有没有相对优雅的回答?


千万里不及你
浏览 709回答 1
1回答

PIPIONE

先回答是一种编程范式。然后把你说的三个特性的具体描述说一下,比如:继承:可以使子类复用父类公开的变量、方法;封装:屏蔽一系列的细节。使外部调用时只要知道这个方法的存在;多态:父类的方法继承的到子类以后可以有不同的实现方式;然后你可以说一说面向对象的优点和缺点,那么一件事情是没有绝对的优点和缺点的,需要一个对比。故此,你得说一说面向过程的编程思想。回来丢文章了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript