[转自我的BLOGCN]面向对象概念初步(概要资料)

发放时间:2005-1-10下午4:30
培训时间:2005-1-12下午3:00
参与人员:技术部全体员工(陆经理和李刚因公司事务不参加)

培训概要过程,分以下几个阶段进行,做简单说明如下:
1. 以“控制机器人”作为交流平台,并对该示例进行必要的解释(示例见详细讲义)
2. 讨论封装、面向对象封装,引出实现封装的形式——信息隐藏
3. 如何实现信息隐藏,这样的机制给我们带来什么好处?
4. 与传统的过程模块进行对比,提出面向对象的状态保持概念
5. 如何在众多对象伙伴中得到区分,引出面向对象的重要概念:对象标识、句柄
句柄可能带来的一些问题也使设计和构造面向对象软件产生了深刻的变化
6. 分析面向对象消息机制
1) 消息结构:体会与传统软件技术在申请内存上的倒置
2) 消息参数:在纯面向对象环境中,消息参数不是数据,而是对象句柄
3) 消息中的对象角色:对象在生命周期内所扮演的角色
4) 消息的类型
7. 类与对象的区别,进一步观察从一个了类产生的对象,解释相同类的一组对象的真实结构,即面向对象环境中给对象分配内存的通常方式
8. 继承,更有效地构造软件。多继承可能建立复杂和难以理解的结构(C#不支持)
9. 多态性既是一种方法,使得多个类中可以定义同一个操作或者属性名称,并在每个类中有不同的实现,它又是一种特性,使得一个属性或者变量在不同的时期可以表示不同类的对象
引出众多实现多态的方式:
1) Dynamic binding(动态绑定)
2) Overriding(覆盖)
3) Overloading(重载)
10. 一般性指一个或多个类内部使用的类C结构,仅在运行时才提供——参数化类的参数,以类作为参数实例化一个对象。(类似C中的Template)
11. 小节,集中讨论课题相关信息,对思考题目不进行讨论
(思考题目要求在2005-1-21日前以邮件形式反馈负责人)

课题负责人:朱亮 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值