当运算符作用于类类型的运算对象时,可以通过运算符重载重新定义该运算符的含义,合适的使用运算符重载可以提高代码的可读...[作者空间]
在之前的问题中,当我们想创建新线程来执行任务时,可以每次都new一个Thread来完成任务,但是在面向对象编程中,...[作者空间]
如何解决线程之前提到的线程安全问题?Java提供了一种同步机制来解决这种问题: 1.同步代码块 我们先介绍sync...[作者空间]
售票问题 考虑这样一个问题,现在有一家电影院正在售票,假设票的编号为1~100(每种编号的电影票只有一张): 如果...[作者空间]
在学习C语言的时候,就已经认识了static关键字,先来回顾一下: static关键字 我们知道,全局变量和全局静...[作者空间]
这一节结合翁恺老师课上的ppt,学习一下多态的实现! 上一节中,我们定义了Shape基类,并派生出了椭圆类(Ell...[作者空间]
在介绍了继承与动态绑定之后,我们就可以一探多态的真面目,这里先引入一个例子: 这里有四种图形:圆,矩形,正方形,椭...[作者空间]
本想这一节来学习一下多态性,但是看书看得有点懵,还是先记录学习一下前缀知识。 继承(Inheritance) 对于...[作者空间]
下棋真没意思,还是把上午学的记录一下 内联函数(Inline function) 1.调用函数的额外开销(Over...[作者空间]
初始化列表 (Initializer List) 我们先定义一个Student类: Student类具有一...[作者空间]
这一节来解释一下上一节中存在的几个问题: 1.构造函数 首先,什么叫做构造函数?类通过一个或几个特殊的成员函数来控...[作者空间]
面向对象的基本概念 面向对象程序设计-Object Oriented Programming,简称OOP。我们先来...[作者空间]
基本认识 1.python是一门解释型高级动态编程语言,支持伪编译将python源程序转换成字节码来优化和提高运行...[作者空间]