摘要: 已经面向对象编程多年了,渐渐地对面向对象有了越来越深的体会,下面谈谈我对面向对象的拙见:) 面向对象三大特性:封装、继承、多态。 首先是封装,我觉得封装是面向对象的基础,封装让各种相关的数据和方法形成一个有机的整体(对象)。各种对象由于组成元素(字段、属性)和行为(方法)的不同而不同,这样世界才丰富多彩。封装让对象内部与外界有了明显的”界”。再谈谈封装的粒度,完全面向对象编程是不可能的或很不现实的,并且没必要,面向对象并不是对现实的模拟,需要根据项目的情况来调整对象的粒度,比如:现在我们考察一个地区有多少栋建筑,就没必要考虑建筑的形状,建筑的层数,建筑里有多少房间等。我觉得把握适... 阅读全文
posted @ 2014-03-21 13:30 One Day 阅读(1073) 评论(4) 推荐(0) 编辑