栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

02-01对象&类

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

02-01对象&类

相关概念 1、对象&类

对象,存在的相对独立的个体
具有:静态属性、动态行为

类,是对具有相同属性和行为的对象的抽象

2、封装

封装体:把对象的属性和行为组成一个独立的单位
具有独立性、隐藏性

封装体与外部通过有限的接口联系

C++中,类支持数据的封装,对象是数据封装的实现

类中成员有不同的访问权限

3、继承

表现特殊类和一般类的关系,提高了重用性,简化了对于客观事物的描述

支持单重继承和多重继承

4、多态性

多态性,一种行为对应着多种不同的实现

体现在:
支持函数重载、运算符重载
支持动态联编

5、消息

允许一个对象与另一个对象的交互的机制

是一个对象要求另一个对象执行某个操作的的规格说明

通过消息传递才能完成对象之间的相互请求或相互协作

组成:
接收消息的对象
消息名
零个/多个参数

性质:
同一个对象可以接收不同形式的多个消息,作出不同的响应
相同形式的消息可以传递给不同的对象,所作出的响应可以是不同的
对消息的响应并不是必需的,对象可以响应消息,也可以不响应

分类:
公有消息(其它对象发出)
私有消息(向自己发出)

6、方法

对象所能执行的操作

组成:
方法的界面(消息的模式,给出方法调用的协议)
方法体(实现某种操作的一系列计算步骤,即一段处理的程序)

C++中,成员函数

消息和方法的关系是:
对象根据接收到的消息,调用相应的方法;反过来,有了方法,对象才能响应相应的消息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352986.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号