面向对象基本特征

1.抽象性
将具有相同属性和行为的一组对象抽象为类,由类的定义和对象的使用构成面向对象程序的基本框架。通过抽象找出同一类对象的共同属性和行为形成类。
2.封装
(1)把对象的属性和服务结合成一个独立的系统单位(对象)
(2)“信息隐蔽”,尽可能隐蔽对象的内部细节,对外界只保留有限的对外接口使之与外部发生联系。面向对象的所有公有成员函数形成该对象的对外接口。
3.继承
指特俗类的对象拥有与其一般类的全部属性和服务,称为特殊类对一般类的继承,特殊类不必再重新定义一般类有过的属性和服务。
4.多态
指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一属性或行为在一般类及其各个特殊类中具有不同的语义。即具有继承关系的不同对象接收到同一个消息时有不同的行为。多态性可以为具有继承关系的不同类形成的类族提供统一的外部接口。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容