一天一点MFC

   前两天看了MFC的架构分析,才知道以前是那么的愚昧,才越发体会到面向对象处理有那么多的处理细节,大一学C++没有想到这一层,现在悔之晚矣,但是知识重任何时候开始学都不嫌晚,现在重新捡了捡C++。

   今天回顾了一下面向对象中类的访问权限与继承,总结一下。面向对象采用了“自顶向下,逐步求精”的思想,将程序按照功能划分为若干大模块,大模块再按功能划分为若干小模块,每个模块在功能上相对简单,独立,由函数实现;模块内部采用顺序,选择,循环3种基本结构,确保程序各个局部流程控制符合“单入口,单出口”原则。面向对象有三大特点:封装性,继承性,多态性;封装的具体体现是在对类的实例化,也就是产生对象的过程中,对象通过调用方法来实现对数据的保护,封装了函数功能的具体实现,即使方法内部的结构发生了变化,采用接口的封装达到了上层不用在乎底层的具体实现。继承反应了客观世界中事物之间的一般和特殊关系,基类其实是所有派生类共有属性的抽象,而每个派生类则是在基类共有属性基础上扩展出特有属性。这样就形成具有结构层次的类,越是后来派生出来的类其数据和方法也就越丰富。利用继承机制可以继承原有的类,避免了代码的重复,为二次开发提供了许多代码基础。多态性:是指一个程序中同名的不同方法共存的情况,在一个类中函数名相同的多态称之为重载,这样可以满足同一功能对应多种实例情况,但是由于对象的多样性,重载过后的方法也不适应某些特殊的实现方式,这就需要重写了,修改功能接口的具体实现方式。待续》》》》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值