万象云档 本次搜索耗时 1.719 秒,为您找到 639 个相关结果.
  • 1.2 对象的接口

    1.2 对象的接口 1.2 对象的接口 亚里士多德或许是认真研究“类型”概念的第一人,他曾谈及“鱼类和鸟类”的问题。在世界首例面向对象语言Simula-67中,第一次用到了这样的一个概念: 所有对象——尽管各有特色——都属于某一系列对象的一部分,这些对象具有通用的特征和行为。在Simula-67中,首次用到了class 这个关键字,它为程序引入了一个...
  • 第2章 一切都是对象

    第2章 一切都是对象 第2章 一切都是对象 “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。 无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特...
  • 6.5 几种高级数据结构*

    6.5 几种高级数据结构* 6.5 几种高级数据结构* 以上介绍的各种数据集合体都是 Python 直接提供的数据类型,属于基本的数据结构。 本节介绍几种高级数据结构,编程语言不直接支持它们的表示和操作,需要程序员自己实现。
  • 2.1.3 Python 的动态类型*

    2.1.3 Python 的动态类型* 2.1.3 Python 的动态类型* 如果将计算机内存单元比喻成宾馆的房间,那么编程语言中的变量可以理解成这些房间的“门牌标识”。将一个数据存入变量,实际上是存入该变量所标识的内存单元;而访问一 个变量,当然就是访问该变量所标识的内存单元中的数据。 绝大多数编程语言中对变量的使用有严格的类型限制,一个变量固定...
  • 2.8 练习

    2.8 练习 2.8 练习 什么是数据?什么是数据类型? Python 中的数值类型有哪些?对数值类型能执行什么运算? Python 中的字符串有哪些表示方式?对字符串类型能执行什么运算? Python 中的布尔类型提供了哪两个值?对布尔类型数据能执行什么运算? Python 中的列表类型和其他编程语言中常见的数组类型有何异同? ...
  • 语言辅助函数

    语言辅助函数 , 加载辅助函数 , 可用函数 语言辅助函数 语言辅助函数文件包含了用于处理语言文件的一些函数。 加载辅助函数 可用函数 ,加载辅助函数 该辅助函数通过下面的代码加载: $this -> load -> helper ( 'language' ); ,可用函数 该辅助函数有下列可用函数: lan...
  • 第12章 传递和返回对象

    第12章 传递和返回对象 第12章 传递和返回对象 到目前为止,读者应对对象的“传递”有了一个较为深刻的认识,记住实际传递的只是一个引用。 在许多程序设计语言中,我们可用语言的“普通”方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得稍微复杂起来(在C++中则是变得非常复杂)。Java亦不例外,我们十...
  • 第5章 隐藏实现过程

    第5章 隐藏实现过程 第5章 隐藏实现过程 “进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。” 这一点对于库来说是特别重要的。那个库的用户(客户程序员)必须能依赖自己使用的那一部分,并知道一旦新版本的库出台,自己不需要改写代码。而与此相反,库的创建者必须能自由地进行修改与改进,同时保证客户程序员代码不会受到那些变...
  • 其它模块

    计划任务模块开发 缓存更新模块开发 计划任务模块开发 本功能为 Discuz! X3.0 新增内容计划任务模块用于拓展一个计划任务项目,本模块会在插件安装时自动添加到系统计划任务中,并在插件卸载时自动从中删除 脚本位置:source/plugin/插件目录/cron/cron_name.php <? php //cronname:myc...
  • 第7章 多态性

    第7章 多态性 第7章 多态性 “对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多态性”(Polymorphism)从另一个角度将接口从具体的实现细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多态性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建...