super()在有些情况下不是可有可无的,它的主要作用是调整调用父类构造函数的顺序。
一般情况下,子类在实例化的时候,首先调用父类的构造函数。比如:
package
{
public class Father
{
public var name:String;
public var age:uint;
public function Father()
{
trace("这是父类的构造函数");
}
}
}
package
{
public class Child extends Father
{
public function Child()
{
trace("这是子类的构造函数");
}
}
}
它trace的结果是:
这是父类的构造函数
这是子类的构造函数
================
但有的时候,你想让父类的构造函数在子类构造函数之后运行(比如子类需要先初始化某些参数),那么你把super()放在子类构造函数的初始化语句后:
public function Child()
{
trace("这是子类的构造函数");
super();
}
结果则变成了:
这是子类的构造函数
这是父类的构造函数
分享到:
相关推荐
2. **添加属性**:添加属性到JSON对象,可以使用`AsObject`或`AsArray`方法创建子对象或数组,然后使用`SetProp`方法设置属性。 ```delphi JSONObj.AsObject['propertyName'] := TSuperObject.Create.Value('...
在 Delphi 开发环境中,SuperObject 是一个广泛使用的 JSON 解析和序列化库,它提供了高效且易用的接口来处理 JSON 数据。然而,当涉及到处理包含中文字符的 JSON 对象时,由于 SuperObject 默认采用 UNICODE 编码,...
本文详细介绍了AS3中类的基本概念、结构以及如何使用包、成员变量/常量、构造函数、继承与覆盖等关键特性。掌握这些基础知识对于编写高质量的AS3程序至关重要。希望本文能帮助读者更好地理解和运用AS3面向对象编程的...
在本教程中,我们将深入探讨 SuperObject 的使用以及如何在 Delphi 11 应用程序中集成和操作 JSON 数据。 首先,我们需要了解 SuperObject 的基本概念。SuperObject 是一个开源的 Delphi JSON 解析器和生成器,它...
在AS3中,我们可以创建一个名为`TButton`的类,继承自`flash.display.SimpleButton`类,因为`SimpleButton`是AS3中用于创建按钮的基本组件。以下是一个简单的`TButton`类的示例: ```actionscript package { ...
X-SuperObject 是一个在 Delphi 开发环境中广泛使用的 JSON 库,特别适用于 Delphi 7 这样的较早版本。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁、易读和易于机器解析而被广泛应用。...
本篇文章将深入探讨SuperObject在DelphiXE8中的使用方法、核心功能以及实际应用场景。 一、SuperObject简介 SuperObject是用纯Delphi编写的一个JSON库,它支持Delphi 2009及以上版本,包括64位平台。其设计目标是...
3. **序列化JSON**:如果你需要将Delphi对象转换为JSON,可以调用TSuperObject的AsJSON方法,这将返回一个表示对象的JSON字符串。 4. **错误检查**:在解析和序列化过程中,记得检查可能的错误,确保数据正确无误。...
通过以上讲解,我们了解了Flex+AS3项目渲染器的基本使用方法和重要性。实际开发中,可以根据具体需求灵活应用和扩展,以创造出丰富多样的用户界面。学习和掌握项目渲染器的使用,能极大地提升Flex应用的用户体验和...
下面将详细讨论SuperObject在Delphi XE10.3中的使用、特性以及如何与JSON数据进行交互。 首先,SuperObject的核心优势在于其高度优化的C++和Pascal源代码,这使得它在处理JSON数据时具有出色的速度和内存效率。在...
- **遍历 JSON 对象**:你可以使用 `AsObject` 和 `AsArray` 方法来访问 JSON 对象或数组的成员,以及 `Keys()` 来获取所有键。 3. **HTTP POST 发送 JSON 数据** - **创建 HTTP 客户端**:在 Delphi 中,可以...
这个库特别适用于那些需要在 Delphi 7 上运行且不能或不想使用更现代的 Delphi 版本中内置的 JSON 支持的项目。 1. **JSON 解析**: SuperObject 提供了 `OSuperObject` 类,用于解析 JSON 字符串为对象结构。你...
本篇文章将深入探讨如何在Delphi XE10中使用SuperObject进行JSON解析。 首先,SuperObject的核心功能在于其提供了对JSON对象的动态访问,允许开发者以对象树的形式解析和构建JSON。它的API设计简洁,易于理解和使用...
AS3中不允许这种结合。 - **解决办法**:移除访问修饰符或命名空间属性之一。通常情况下,只需要保留访问修饰符。 #### 1004 找不到命名空间,或者命名空间不是编译时常量 - **解释**:此错误提示说明编译器找不...
因此,当你在代码的 `uses` 部分添加 `superobject` 后,你就可以使用 SuperObject 库中的 `TSuperObject` 类,以及其他相关辅助类和方法,如 `Parse`, `AsObject`, `AsArray`, `Free`, `Clone` 等,它们可以帮助你...
在Delphi编程环境中,为了方便地处理JSON数据,开发者通常会使用第三方库,如"superobject"。SuperObject是一个高效的、开源的JSON解析器和生成器,专为Delphi设计,提供了一种简洁的方式来解析JSON字符串或者构建...
1. `superobject.pas`:这是SuperObject的核心文件,包含了所有与JSON处理相关的类和方法。如`ISOContainer`是基础容器类,可以表示JSON的数组和对象;`ISOObject`则用于表示JSON对象;`ISOStringList`则用于处理...
之后,你可以在你的源代码中引入 `SuperObject` 单元,并开始使用其提供的类和方法。 以下是一些使用 SuperObject 的基本示例: 1. 创建 JSON 对象: ```delphi uses SuperObject; var JSON: ISuperObject; ...
将这些文件导入到Delphi工程中,可以使用其提供的类和方法来实现JSON的序列化和反序列化。 SuperObject的核心类是`ISuperObject`,它代表一个JSON对象。你可以通过调用`SO()`函数创建一个新的JSON对象,然后使用点...