
在对象编程中添加以下三个主要功能: 封装,继承和多态.

封装(encapsulation): 封装是一种信息隐藏技术,它反映在类的描述中,并且是对象的重要特征. 封装将数据和用于整体处理数据的方法(功能)封装在一起,以实现高度独立的模块,以便用户只能看到对象的外部特征(对象可以接收哪些消息以及具有哪些处理能力),用户看不到对象的内部特征(保留内部状态的私有数据和实现处理能力的算法). 封装的目的是将对象的设计者与对象的用户分开. 用户不需要知道其行为的实现细节,而只需要使用设计者提供的消息来访问对象.

继承: 继承是子类共享其父类数据和方法的机制. 它由类的派生函数反映. 一个类直接继承其他类的所有描述,并且可以同时修改和扩展. 继承是可传递的. 继承分为单继承(子类有一个父类)和多继承(一个类有多个父类). 该类的对象已关闭. 如果没有继承机制,则类对象中的数据和方法将重复很多. 继承不仅支持系统的可重用性,而且还可以提高系统的可伸缩性.

多态性: 对象根据收到的消息进行操作. 当不同对象接收到相同的消息时,它将产生完全不同的动作. 这种现象称为多态性. 使用多态高性能体系结构包括,用户可以发送公共消息,将所有实现细节留给接收消息的对象自行决定. 如果是这样,同一条消息可以调用不同的方法. 例如: run方法相同,当调用鸟时,它正在飞行,而调用兽时,它正在运行. 继承支持多态的实现. 使用类继承的层次关系高性能体系结构包括,将具有通用功能的协议尽可能高地存储在类层次结构中,并将实现此功能的不同方法放在较低的级别上. 一般信息. 通过在派生类中重新定义基类函数(定义为重载函数或虚函数),可以在OOPL中实现多态.

冷石
139 *** 0394@qq.com
3年前(2017-12-16)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-277563-1.html
嫖娼
昨天才买了1袋
弱弱问一下
很棒哦