考察你面向对象的五个问题。
下面是我总结的五个问题。通过这些问题大致可以考察是否具有面向对象的编程意识。我先卖个关子。三天后公布我的答案。这些是给初学者的问题。高手就莫入了。
1。函数是不是一种程序封装?
2。类和对象是什么关系?
3。什么是消息?
4。比较聚合和继承的特点?
5。考察一种语言是不是面向对象的语言关键是看有什么特性?
[解决办法]
1。是
2。类是对象的抽象, 对象是类的实例
3。消息应该是指方法的调用.
4。聚合是使用, 继承是扩展, 从依赖性看, 继承比较大. (这个要详细写话,可以写一篇文章了)
5。数据和操作的封闭. (我觉得这是最低要求, 有多态就更好)
以上是我个人的答案, 不一定准确, 错了请指点.