最近在恶补OOP相关知识,很遗憾学校的课没选上,于是只能上网购进C++Primer一本,开始重学C++之旅... (壮哉我大ZJU,网购半天到货XDD) 学习路线 7.类->13.类设计者的工具->15.面向对象程序设计 总的来说,C++Primer的章节编排顺序是很合理的.有些教材习惯上来就讲虚函数,继承,恰恰缺乏对有关问题的引导,造成学完后半懂不懂的情况. 7.类 类的特性,成员函数,友元函数,构造函数简介 13.类设计者的工具 拷贝构造函数,拷贝赋值运算符,析构函数,内存管理类,合成拷贝…
面向对象程序设计的核心思想是:数据抽象.继承和动态绑定. 数据抽象:将类的接口与实现分离: 继承:定义相似类型并对相似关系建模: 动态绑定:一定程度上上忽略相似类型间的区别,用同一方式使用它们. 1.继承 通过继承联系在一起的类构成层次关系.层次关系的最底层或者说根部叫做基类,直接或者间接从基类继承而来得到的类叫做派生类. 基类负责定义该层次上共有的特性,派生类在基类的基础上根据自身需求进行扩展. 在面向对象程序设计的继承中,基类将需要进行扩展的函数与原封不动直接继承的函数进行区分对待.需要进行…
OOP: 概述 面向对象程序设计的核心思想是数据抽象, 继承和动态绑定. 通过数据抽象, 我们可以实现类的接口与实现的分离; 使用继承, 可以定义相似的类型并对其相似关系建模; 使用动态绑定, 可以在一定程度上忽略相似类型的区别, 而以统一的方式使用它们的对象. 继承 基类负责定义在层次关系中所有类共同拥有的成员, 而每个派生类定义了各自特有的成员. 虚函数: 对于某些函数, 基类希望它的派生类定义适合自身的版本, 此时基类就将这些函数声明成虚函数. 类派生列表: 派生类必须通过派生类列表指出它…
[.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能 本节导读: 上节说了缓存是以空间来换取时间的技术,介绍了客户端缓存和两种常用服务器缓布,本节主要介绍一种.NET中特别重要的缓布技术Cache.利用Cache提升程序性能. 1. 缓存Cache的命名空间 .NET中对缓存有两个命名空间 命名空间1:System.Web.Caching 命名空间2:System.Runtime.Caching 引用范围:这两个命名空间,都可以在Web和非WEB应用程序中…
2018面向对象程序设计(Java)第15周学习指导及要求 (2018.12.6-2018.12.9)   学习目标 (1) 掌握Java应用程序打包操作: (2) 了解应用程序存储配置信息的两种方法: (3) 掌握基于JNLP协议的java Web Start应用程序的发布方法: (5) 掌握Java GUI 编程技术. 学习资源 1.教材第13章 2.第13章教学课件 3. corejava.zip 4. 实验十五任务书 学习任务 1.增补<面向对象程序设计课程学习进度条>第十五周数据:…
2019面向对象程序设计(Java) 第15周学习指导及要求(2019.12.6-2019.12.13)   学习目标 (1) 掌握菜单组件用途及常用API: (2) 掌握对话框组件用途及常用API: (3) 学习设计简单应用程序的GUI. 学习资源 1.教材第12章 2.第12章教学课件 3. corejava.zip 4. 实验十三任务书 学习任务 增补<面向对象程序设计课程学习进度条>第十五周数据: 完成实验十三: 修改置顶博文<面向对象程序设计课程学习进度条>,记录第十五周…
Java面向对象程序设计第14章3-8和第15章6 3.完成下面方法中的代码,要求建立一个缓冲区,将字节输入流中的内容转为字符串. import java.io.*; public class test { static String loadStream(InputStream in) throws IOException { StringBuffer buffer = new StringBuffer(); int count= 1,i=6; byte[] buf = new byte[co…
15.1 OOP:概述 面向对象程序设计(object-oriented programming)的核心思想是:数据抽象.继承.动态绑定 使用数据抽象,可将类的接口与实现分离 使用继承,可定义相似的类型并对其相似关系建模 使用动态绑定,可在一定程度上忽略相似类型的区别,以统一的方式使用它们的对象 通过继承联系在一起的类有一种层次关系:通常在层次关系的根部有一个基类,其他类直接或间接地由基类继承而来,称为派生类. 基类定义层次关系中的共同成员,每个派生类定义各自特有的成员 虚函数:基类希望它的派生…
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/scottly1/article/details/31371611 OOP概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象.继承和动态绑定. 1.继承: 类的一种层次关系,通常在层次关系的根部有一个基类,其它类则直接或间接的继承基类而来.这些继承而来的类称为派生类. 基类希望它的派生类自己定义适合自身的版本号的函数.基类就将函数声明为虚函数,加上v…
[.net 面向对象程序设计深入](0)开篇        [.net 面向对象编程基础]和 [.net 面向对象程序设计进阶]在15年底写完了,群里也加进来不少热爱学习的小伙伴.让我深切感受到在这个相对浮燥的年代,还是有这么多人能静下心下学习.其实不怕基础不好,也不要羡慕各种大牛,在大牛们接受崇拜的时候,你能知道他们背后付出的努力么? 在我上几篇文章中,好多小伙伴急于想看更高级的东西,所有高级的都是先打基础.喜欢看武侠剧的朋友知道,有个大牛叫扫地僧,他只是每天清理藏经阁,静心读书.静心学习终成…