面向对象学习笔记
忆尘
这个作者很懒,什么都没留下…
展开
-
面向对象学习笔记-封装
封装有两重含义,第一个含义是,把对象的全部属性和全部操作结合在一起,形成一个不可分割的独立单元,即对象。第二个含义也成为信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏蔽),只保留有限的对外接口使外部接口使之与外部发生联系。这主要是指对象的外部不能直接的存取对象的属性,只能通过几个对外开放的操作与之发生联系。 封装的信息隐蔽作用反应了事物的相对独立性。当我们从对象转载 2015-04-26 00:28:09 · 600 阅读 · 0 评论 -
笔记--聚合和关联
在具体的应用中,如果两个类的对象实例之间能够明显的区分出谁是整体、谁是部分,则应该采用整体-部分机构(聚合),否则就应该采用关联。例如 汽车 发动机 车身 就应该是聚合。 例如,教师和课程,我们即不能说教师是课程的一部分,也不能说课程是教师的一部分,所以教师和课程之间是关联,教师与课程之间是一对多关联。转载 2015-04-26 11:23:16 · 589 阅读 · 0 评论