分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
数智图书馆-无锡数智政务
本次搜索耗时
2.719
秒,为您找到
1443
个相关结果.
搜书籍
搜文档
6.10 总结
15
2025-06-17
《Java编程思想(第4版)》
6.10 总结 6.10 总结 无论继承还是合成,我们都可以在现有类型的基础上创建一个新类型。但在典型情况下,我们通过合成来实现现有类型的“再生”或“重复使用”,将其作为新类型基础实施过程的一部分使用。但如果想实现接口的“再生”,就应使用继承。由于衍生或派生出来的类拥有基础类的接口,所以能够将其“上溯造型”为基础类。对于下一章要讲述的多形性问题,这一点...
8.2 集合
15
2025-06-17
《Java编程思想(第4版)》
8.2 集合 8.2 集合 现在总结一下我们前面学过的东西:为容纳一组对象,最适宜的选择应当是数组。而且假如容纳的是一系列基本数据类型,更是必须采用数组。在本章剩下的部分,大家将接触到一些更常规的情况。当我们编写程序时,通常并不能确切地知道最终需要多少个对象。有些时候甚至想用更复杂的方式来保存对象。为解决这个问题,Java提供了四种类型的“集合类”:V...
9.5 违例的限制
15
2025-06-17
《Java编程思想(第4版)》
9.5 违例的限制 9.5 违例的限制 覆盖一个方法时,只能产生已在方法的基础类版本中定义的违例。这是一个重要的限制,因为它意味着与基础类协同工作的代码也会自动应用于从基础类衍生的任何对象(当然,这属于基本的OOP概念),其中包括违例。 下面这个例子演示了强加在违例身上的限制类型(在编译期): //: StormyInning.java ...
9.8 违例匹配
15
2025-06-17
《Java编程思想(第4版)》
9.8 违例匹配 9.8 违例匹配 “掷”出一个违例后,违例控制系统会按当初编写的顺序搜索“最接近”的控制器。一旦找到相符的控制器,就认为违例已得到控制,不再进行更多的搜索工作。 在违例和它的控制器之间,并不需要非常精确的匹配。一个衍生类对象可与基础类的一个控制器相配,如下例所示: //: Human.java // ...
9.9 总结
15
2025-06-17
《Java编程思想(第4版)》
9.9 总结 9.9 总结 通过先进的错误纠正与恢复机制,我们可以有效地增强代码的健壮程度。对我们编写的每个程序来说,错误恢复都属于一个基本的考虑目标。它在Java中显得尤为重要,因为该语言的一个目标就是创建不同的程序组件,以便其他用户(客户程序员)使用。为构建一套健壮的系统,每个组件都必须非常健壮。 在Java里,违例控制的目的是使用尽可能精简的代...
10.5 IO流的典型应用
15
2025-06-17
《Java编程思想(第4版)》
10.5 IO流的典型应用 10.5 IO流的典型应用 尽管库内存在大量IO流类,可通过多种不同的方式组合到一起,但实际上只有几种方式才会经常用到。然而,必须小心在意才能得到正确的组合。下面这个相当长的例子展示了典型IO配置的创建与使用,可在写自己的代码时将其作为一个参考使用。注意每个配置都以一个注释形式的编号起头,并提供了适当的解释信息。 ...
16.1 范式的概念
15
2025-06-17
《Java编程思想(第4版)》
16.1 范式的概念 16.1 范式的概念 在最开始,可将范式想象成一种特别聪明、能够自我适应的手法,它可以解决特定类型的问题。也就是说,它类似一些需要全面认识某个问题的人。在了解了问题的方方面面以后,最后提出一套最通用、最灵活的解决方案。具体问题或许是以前见到并解决过的。然而,从前的方案也许并不是最完善的,大家会看到它如何在一个范式里具体表达出来。 ...
16.2 观察器范式
15
2025-06-17
《Java编程思想(第4版)》
16.2 观察器范式 16.2 观察器范式 观察器(Observer)范式解决的是一个相当普通的问题:由于某些对象的状态发生了改变,所以一组对象都需要更新,那么该如何解决?在Smalltalk的MVC(模型-视图-控制器)的“模型-视图”部分中,或在几乎等价的“文档-视图结构”中,大家可以看到这个问题。现在我们有一些数据(“文档”)以及多个视图,假定为...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
性能——timeit模块 我们会使用timeit模块来将不同面向对象设计和Python结构进行对比,timeit模块包含了很多函数。重点关注的是timeit,这个函数会为一些语句创建一个Timer对象,也会包含一些预备环境的安装代码,然后调用Timer的timeit()方法来执行一次安装过程并重复执行目标语句。返回值为运行语句所需的时间。 默认计数为1...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
关于特殊方法名 Python有多层的实现,但我们只关心其中两层。 从表面上看,我们有Python的源代码。源代码是传统面向对象与过程式函数调用的混合体。面向对象符号的后缀中通常包括object.method()或object.attribute这样的结构。而前缀中包括了function(object)的调用,是典型的过程式设计。此外还包含了插入符,例如...
1..
«
93
94
95
96
»
..100