分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
数智图书馆-无锡数智政务
本次搜索耗时
6.661
秒,为您找到
1443
个相关结果.
搜书籍
搜文档
6.3 合成与继承的结合
11
2025-06-17
《Java编程思想(第4版)》
6.3 合成与继承的结合 6.3 合成与继承的结合 许多时候都要求将合成与继承两种技术结合起来使用。下面这个例子展示了如何同时采用继承与合成技术,从而创建一个更复杂的类,同时进行必要的构建器初始化工作: //: PlaceSetting.java // Combining composition & inheritanc...
第9章 违例差错控制
11
2025-06-17
《Java编程思想(第4版)》
第9章 违例差错控制 第9章 违例差错控制 Java的基本原理就是“形式错误的代码不会运行”。 与C++类似,捕获错误最理想的是在编译期间,最好在试图运行程序以前。然而,并非所有错误都能在编译期间侦测到。有些问题必须在运行期间解决,让错误的缔结者通过一些手续向接收者传递一些适当的信息,使其知道该如何正确地处理遇到的问题。 在C++和其他早期语言中,...
10.7 Java 1.1的IO流
11
2025-06-17
《Java编程思想(第4版)》
10.7 Java 1.1的IO流 10.7 Java 1.1的IO流 到这个时候,大家或许会陷入一种困境之中,怀疑是否存在IO流的另一种设计方案,并可能要求更大的代码量。还有人能提出一种更古怪的设计吗?事实上,Java 1.1对IO流库进行了一些重大的改进。看到Reader和Writer类时,大多数人的第一个印象(就象我一样)就是它们用来替换原来的I...
16.5 抽象的应用
11
2025-06-17
《Java编程思想(第4版)》
16.5 抽象的应用 16.5 抽象的应用 走到这一步,接下来该考虑一下设计方案剩下的部分了——在哪里使用类?既然归类到垃圾箱的办法非常不雅且过于暴露,为什么不隔离那个过程,把它隐藏到一个类里呢?这就是著名的“如果必须做不雅的事情,至少应将其本地化到一个类里”规则。看起来就象下面这样: 现在,只要一种新类型的Trash加入方法,对TrashSor...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
约定 在本书中,你会发现我们使用不同样式的文字来区分不同类别的信息,下面是这些样式的一些例子。 文本中涉及源码的单词会用以下这种样式:“我们可以通过import来使用Python的其他模块”。 代码块的样式如下所示: class Friend(Contact): def init (self, name, email, phone): ...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
性能——timeit模块 我们会使用timeit模块来将不同面向对象设计和Python结构进行对比,timeit模块包含了很多函数。重点关注的是timeit,这个函数会为一些语句创建一个Timer对象,也会包含一些预备环境的安装代码,然后调用Timer的timeit()方法来执行一次安装过程并重复执行目标语句。返回值为运行语句所需的时间。 默认计数为1...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
关于特殊方法名 Python有多层的实现,但我们只关心其中两层。 从表面上看,我们有Python的源代码。源代码是传统面向对象与过程式函数调用的混合体。面向对象符号的后缀中通常包括object.method()或object.attribute这样的结构。而前缀中包括了function(object)的调用,是典型的过程式设计。此外还包含了插入符,例如...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
1.10 一些其他的类定义 正如前面所提到的,玩家有两种策略:下注和打牌。每个Player实例会和模拟器进行很多交互。我们这里把这个模拟器命名为Table类。 Table类的职责需要配合Player实例完成以下事件。 玩家必须基于玩牌策略初始化一个牌局。 随后玩家会得到一手牌。 如果手中的牌是可以拆分的,玩家需要在基于当前玩法的情况下决定是否分牌。...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
2.5 bytes ()方法 只有很少的情景需要我们把对象转换为字节。在第2部分“持久化和序列化”中,我们会详细探讨这个主题。 通常,应用程序会创建一个字符串,然后使用Python的IO类内置的编码方法将字符串转换为字节。对于大多数情况,这种方法就足够了。只有当我们自定义一种新的字符串时,我们会需要定义这个字符串的编码方法。 依据不同的参数,byte...
空标题文档
11
2025-06-17
《Python面向对象编程指南》
3.2 创建特性 特性是一个函数,看起来(在语法上)就是一个简单的属性。我们可以获取、设置和删除特性值,正如我们可以获取、设置和删除属性值。这里有一个重要的区别:特性是一个函数,而且可以被调用,而不仅仅是用于存储的对象的引用。 除了复杂程度,特性和属性的另一个区别在于,我们不能轻易地为已有对象添加新特性。但是默认情况下,我们可以很容易地给对象添加新属性...
1..
«
84
85
86
87
»
..100