面向对象编程技术.pptx
文本预览下载声明
1;授课教师:郝应光
邮件地址:h_lionstar@126.com;3;4;5;6;7;第四部分 MFC文档视图结构;9;10;11;第一部分 面向对象技术;软件开发;计算机开发语言;计算机高级语言的历史
由美国科学家巴科斯设计,1956年在IBM计算机上实现的FORTRAN。
70年代以来的PASCAL
80年代,C语言
80年代后期,C++
90年代以来,语言要OO而且Visual,更要Web,Java快速推广。;PO方法:
现实世界 → 流程图(变量,函数) → PO语言 → 执行求解
OO方法:
现实世界 → 类图(对象,方法) → OO语言 → 执行求解
OO作为一种思想及编程语言,为软件开发的整个过程:分析、设计到coding,提供了一个完整解决方案。;17;18;19;20;21;22;23;24;25;26;27;28;29;面向对象的特点;XO(X?-Oriented)
SO(Service-Oriented)
OO(对象、类)
PO(过程、函数、变量);32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100;101;102;103;104;105;106;107;108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123;124;125;126;127;128;129;130;131;132;133;134;135;136;137;138;139;140;141;142;143;144;特殊成员函数讨论;拷贝构造函数;用途;赋值;赋值操作的参数最好采用引用方式。
赋值操作的最好返回对被赋值对象的引用。
一般形式:
X X::operator=(const X p);
;编译器产生的拷贝初始化和赋值操作的缺陷;派生类的赋值和初始化;152;153;154;155;156;157;158;159
显示全部