`
lisc
  • 浏览: 1283 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

as3中super的用法

 
阅读更多
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();
                }

结果则变成了:
这是子类的构造函数
这是父类的构造函数
分享到:
评论

相关推荐

    Delphi superobject

    在 Delphi 开发环境中,SuperObject 是一个广泛使用的 JSON 解析和序列化库,它提供了高效且易用的接口来处理 JSON 数据。然而,当涉及到处理包含中文字符的 JSON 对象时,由于 SuperObject 默认采用 UNICODE 编码,...

    AS3类的详细介绍

    本文详细介绍了AS3中类的基本概念、结构以及如何使用包、成员变量/常量、构造函数、继承与覆盖等关键特性。掌握这些基础知识对于编写高质量的AS3程序至关重要。希望本文能帮助读者更好地理解和运用AS3面向对象编程的...

    delphi 使用superobject库解析和生成json实例

    2. **添加属性**:添加属性到JSON对象,可以使用`AsObject`或`AsArray`方法创建子对象或数组,然后使用`SetProp`方法设置属性。 ```delphi JSONObj.AsObject['propertyName'] := TSuperObject.Create.Value('...

    as3 自定义类

    在AS3中,我们可以创建一个名为`TButton`的类,继承自`flash.display.SimpleButton`类,因为`SimpleButton`是AS3中用于创建按钮的基本组件。以下是一个简单的`TButton`类的示例: ```actionscript package { ...

    Delphi7版本 - X-Superobject

    X-SuperObject 是一个在 Delphi 开发环境中广泛使用的 JSON 库,特别适用于 Delphi 7 这样的较早版本。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁、易读和易于机器解析而被广泛应用。...

    superObject.rar

    本篇文章将深入探讨SuperObject在DelphiXE8中的使用方法、核心功能以及实际应用场景。 一、SuperObject简介 SuperObject是用纯Delphi编写的一个JSON库,它支持Delphi 2009及以上版本,包括64位平台。其设计目标是...

    superobject.rar

    3. **序列化JSON**:如果你需要将Delphi对象转换为JSON,可以调用TSuperObject的AsJSON方法,这将返回一个表示对象的JSON字符串。 4. **错误检查**:在解析和序列化过程中,记得检查可能的错误,确保数据正确无误。...

    flex+as3项目渲染器的使用

    通过以上讲解,我们了解了Flex+AS3项目渲染器的基本使用方法和重要性。实际开发中,可以根据具体需求灵活应用和扩展,以创造出丰富多样的用户界面。学习和掌握项目渲染器的使用,能极大地提升Flex应用的用户体验和...

    Delphi json superobject 支持XE10.3

    下面将详细讨论SuperObject在Delphi XE10.3中的使用、特性以及如何与JSON数据进行交互。 首先,SuperObject的核心优势在于其高度优化的C++和Pascal源代码,这使得它在处理JSON数据时具有出色的速度和内存效率。在...

    DELPHI之superobject实现JSON格式,可实现POST

    - **遍历 JSON 对象**:你可以使用 `AsObject` 和 `AsArray` 方法来访问 JSON 对象或数组的成员,以及 `Keys()` 来获取所有键。 3. **HTTP POST 发送 JSON 数据** - **创建 HTTP 客户端**:在 Delphi 中,可以...

    delphi7-json-superobject

    这个库特别适用于那些需要在 Delphi 7 上运行且不能或不想使用更现代的 Delphi 版本中内置的 JSON 支持的项目。 1. **JSON 解析**: SuperObject 提供了 `OSuperObject` 类,用于解析 JSON 字符串为对象结构。你...

    DelphiXe10 Json解析类(SuperObject)

    本篇文章将深入探讨如何在Delphi XE10中使用SuperObject进行JSON解析。 首先,SuperObject的核心功能在于其提供了对JSON对象的动态访问,允许开发者以对象树的形式解析和构建JSON。它的API设计简洁,易于理解和使用...

    AS3编译错误中文说明

    AS3中不允许这种结合。 - **解决办法**:移除访问修饰符或命名空间属性之一。通常情况下,只需要保留访问修饰符。 #### 1004 找不到命名空间,或者命名空间不是编译时常量 - **解释**:此错误提示说明编译器找不...

    delphi superobject

    因此,当你在代码的 `uses` 部分添加 `superobject` 后,你就可以使用 SuperObject 库中的 `TSuperObject` 类,以及其他相关辅助类和方法,如 `Parse`, `AsObject`, `AsArray`, `Free`, `Clone` 等,它们可以帮助你...

    superobject Json工具包 delphi

    在Delphi编程环境中,为了方便地处理JSON数据,开发者通常会使用第三方库,如"superobject"。SuperObject是一个高效的、开源的JSON解析器和生成器,专为Delphi设计,提供了一种简洁的方式来解析JSON字符串或者构建...

    RAD STUDIO 11 DELPHI11 superobject使用源码

    在本教程中,我们将深入探讨 SuperObject 的使用以及如何在 Delphi 11 应用程序中集成和操作 JSON 数据。 首先,我们需要了解 SuperObject 的基本概念。SuperObject 是一个开源的 Delphi JSON 解析器和生成器,它...

    superobject.zip

    1. `superobject.pas`:这是SuperObject的核心文件,包含了所有与JSON处理相关的类和方法。如`ISOContainer`是基础容器类,可以表示JSON的数组和对象;`ISOObject`则用于表示JSON对象;`ISOStringList`则用于处理...

    DELPHI7+superobject 1.25

    之后,你可以在你的源代码中引入 `SuperObject` 单元,并开始使用其提供的类和方法。 以下是一些使用 SuperObject 的基本示例: 1. 创建 JSON 对象: ```delphi uses SuperObject; var JSON: ISuperObject; ...

    Delphi 11.3-superobject 跨平台的JSON处理单元andriod ios可用.rar

    将这些文件导入到Delphi工程中,可以使用其提供的类和方法来实现JSON的序列化和反序列化。 SuperObject的核心类是`ISuperObject`,它代表一个JSON对象。你可以通过调用`SO()`函数创建一个新的JSON对象,然后使用点...

    as3 flex基础知识100条

    }【AS3中的事件机制】在AS3中,事件是对象之间通信的重要方式。事件包括加载、播放、完成、点击等,通过Event类及其子类表示。要监听事件,可以使用addEventListener方法,参数为事件类型和事件处理器函数。例如:...

Global site tag (gtag.js) - Google Analytics