面向对象要素

⑴抽象。
抽象是指强调实体的本质、内在的属性。在系统开发中, 抽象指的是在决定如何实现 对象之前的对象的意义和行为。使用 抽象可以尽可能避免过早考虑一些细节。
类实现了 对象的数据(即状态)和行为的 抽象[2]  
封装性( 信息隐藏)。
封装性是保证软件部件具有优良的模块性的基础。
面向 对象的类是 封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的 作用域提供保护。
对象封装的最基本单位。 封装防止了程序相互依赖性而带来的变动影响。面向 对象封装比传统语言的封装更为清晰、更为有力。 [2]  
⑶共享性
面向对象技术在不同级别上促进了共享
同一类中的共享。同一类中的 对象有着相同 数据结构。这些 对象之间是结构、行为特征的共享关系。
在同一应用中共享。在同一应用的 类层次结构中,存在 继承关系的各相似子类中,存在 数据结构和行为的继承,使各相似子类共享共同的结构和行为。使用 继承来实现代码的共享,这也是面向 对象的主要优点之一。
在不同应用中共享。面向 对象不仅允许在同一应用中共享信息,而且为未来目标的可重用设计准备了条件。通过类库这种机制和结构来实现不同应用中的信息共享。 [2]  
⒋强调对象结构而不是程序结构
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值