一. 面试题及剖析
1. 今日面试题
我们都知道,Java是一种面向对象的高级编程语言,面向对象这种编程思想也是在Java体系中发扬光大。我觉得几乎每个Java程序员都可能被问过这么一个问题:
请说一下你对面向对象的理解?
请各位Java程序员们现身说法,你去面试的时候,有没有遇到过这么一个面试题,可以在评论区留言讨论哦。
2. 题目剖析对于这个面试题,真的是一言难尽,说好回答,也挺简单;说不好回答,也真的不容易答出彩来。毕竟这种题目,更多的是考察我们对面向对象这种思想的理解,侧重于理论。虽然我们说”处处皆对象“,”万物皆对象“,但是有时候很难举出合适的例子来形象的阐释面向对象这种思想,这种题目毕竟没有标准答案,很难做到统一。
基于上述事实,所以本文也只能是给各位一个参考建议,面试时可以回答自己对面向对象的理解,不要非得按照本文来死记硬背。
二. 举个栗子 1. 举个栗子在回答今天的内容之前,壹哥 先给各位举个栗子,通过这个栗子来对比一下面向过程和面向对象的区别。
比如有一天你想给妹子送个LV的包包,该怎么办呢?这时候你可以有两个选择