20172313 2017 2018 2 《程序设计与数据结构》第八周学习总结 教材学习内容总结 1. 了解了在多态引用时的后绑定的概念。 2. 学习练习如何利用继承方式来实现多态性。 3. 学习练习如何利用接口来实现多态性。 4. 初步学习算法,了解学习了两种对数组中的元素进行排序的方法。 5. ...
分类:
其他好文 时间:
2018-04-30 19:58:37
阅读次数:
190
一、Quartz作业类的继承方式来讲,可以分为两类: 注:推荐使用第二种方式,因为这样所以的类都是普通类,不需要事先区别对待。 从任务调度的触发时机来分,这里主要是针对作业使用的触发器,主要有以下两种: 注:并非每种任务都可以使用这两种触发器,如java.util.TimerTask任务就只能使用第 ...
分类:
编程语言 时间:
2018-04-30 19:52:32
阅读次数:
218
oo语言支持两种继承:接口继承和实现继承,js中函数没有方法签名,所以只支持实现继承 1.原型链继承 实现思想:原型对象也是对象,将原型对象的prototype指向父类的原型(将父对象的实例赋给子对象的原型),即可实现继承 测试结果: 2.借用构造函数继承 实现思想:使用apply或者call()在 ...
分类:
Web程序 时间:
2018-03-25 19:23:34
阅读次数:
296
软件的可重用性,指的是在不同软件的开发过程中重复使用相同或相似软件元素的过程。C++强调软件的可重用性,并且提供了继承机制来解决软件的可重用性问题。 4.2 单继承 4.2.1 单继承的定义方式 定义派生类的语法形式为: class 派生类名:继承方式 基类名{ 派生类中的新增成员 }; 继承方式也 ...
分类:
其他好文 时间:
2018-03-14 23:40:44
阅读次数:
170
1.1借用构造函数 1.2.相对于原型链而言,借用构造函数有一个很大的优势,即可以在子类型构造函数中向超类型构造函 数传递参数。 2.组合继承:指的是将原型链和借用构造函数的 技术组合到一块,从而发挥二者之长的一种继承模式。其背后的思路是使用原型链实现对原型属性和方 法的继承,而通过借用构造函数来实 ...
分类:
Web程序 时间:
2018-03-12 22:53:22
阅读次数:
251
继承方式和实现接口方式 还是存在一定差异。比如售票,接口做 没有毛病,继承有点小问题 。暂时不明白 是哪里的问题=。 方式一: 实现接口:new Thread(类的实例)。才可以点出开始方法。 currentThread():获取当前线程对象 我们利用单个Runnable实例r来创建了两个线程,那么 ...
分类:
其他好文 时间:
2018-03-12 20:57:07
阅读次数:
163
1. 原型链继承 先回顾一下构造函数,原型和实例的关系:每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,实例都包含一个指向原型对象 的内部指针。如果我们让原型对象等于另一个类型的实例,就形成了一条原型链。 讲再多都没有一张图来的明白 顺着__proto__就是我们说的原型链啦。 ...
分类:
编程语言 时间:
2018-03-08 14:11:54
阅读次数:
186
继承 在面向对象的语言中, 大多语言都支持两种继承方式: 和 , 只继承方法签名, 才继承实际的方法, 值支持 , 今天我们来谈谈实现继承的几种方式 原型链 关于原型链的知识我们前面已经介绍过了, 详情请见 "原型链" , 在 js 中原型链是实现继承的主要方法, 实现原理是利用原型链让一个引用类型 ...
分类:
其他好文 时间:
2018-02-26 13:32:58
阅读次数:
213
线程 多线程就是一个程序中有多个线程在同时执行。 多线程下CPU的工作原理 实际上,CPU(中央处理器)使用抢占式调度模式在多个线程间进行着高速的切换。对于CPU的一个核而言,某个时刻,只能执行一个线程,而CPU的在多个线程间切换速度相对我们的感觉要快,看上去就是在同一时刻运行。 其实,多线程程序并 ...
分类:
编程语言 时间:
2018-02-12 11:09:54
阅读次数:
196
装饰模式可以动态的加入程序功能,避免因为过度子类化带来的耦合,相比较用继承方式的静态,装饰更为灵活. 意图 动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 GOF 动态是指在程序运行时来决定,而静态则是在编译时就已经确定,例如使用组合的方式,可以动态决 ...
分类:
其他好文 时间:
2018-01-31 01:05:36
阅读次数:
213