title: 什么是面向对象编程思想？
desc: 学了一段时间的Java，但是还是不知道面向对象编程是什么，难道把属性和方法封装在一起就是面向对象编程吗？
topic: Java
content: 面向对象方法被人谈论了二十多年了。我接触它比较晚，直到九十年代中期才开始学习使用它。若说对这个方法做些评价，那还真是大言不惭了。不过这么些年来，也周期性的对面向对象做些思考。或对或错，我想都值得总结一下。一家之言，来看的同学不必太当真。首先我们要区分一下“基于对象”和“面向对象”的区别。基于对象，通常指的是对数据的封装，以及提供一组方法对封装过的数据操作。比如 C 的 IO 库中的 FILE 就可以看成
answerer_tags: 咖啡boy