构建自定义类

现在,将用 getter 和 setter 方法构建一个新的 Product 类,并从该 Product 类创建一个对象。

  1. 通过执行下列操作之一来创建动作脚本文件:
  2. 通过创建一个名为“Product”的且具有 idprodNamedescription 参数的函数来为 Product 类创建一个构造器:
    function Product (id:Number, prodName:String, description:String)
     {}
    
  3. 在构造器函数中,将 Product 类的属性设置为与要创建的 setter 方法相等:
    setID(id);
    setProdName(prodName);
    setDescription(description);
    
  4. class 关键字周围放置该构造器函数。一定要声明该类中使用的每个变量:
    class Product
    {
      var id:Number;
      var prodName:String;
      var description:String
    
      function Product (id:Number. prodName:String, description:String) 
    {
        setID(id);
        setProdName(prodName);
        setDescription(description);
    }
    }
    
  5. 为该类的每个属性定义 getter 和 setter 方法,如下例所示。一定要将 Void 指定为 setter 方法的返回类型,并为 getter 方法指出返回的数据类型。
    class Product
    {
        var id:Number;
        var prodName:String;
        var description:String
        
        function Product (id:Number, prodName:String, description:String) {
          setID(id);
          setProdName(prodName);
          setDescription(description);
    }
        public function setID (id:Number) :Void
    {
          this.id = id;
    }
        public function setProdName (prodName:String) :Void 
    {
          this.prodName = prodName;
    }
        public function setDescription (description:String)  :Void 
    {
          this.description = description;
    }
        public function getID () :Number {
          return id;
    }
        public function getProdName () :String {
          return prodName
    }
        public function getDescription () :String {
          return description;
      }
    }
    
  6. 保存文件。

    注意:刚创建的示例完成文件(名为 Product.as)位于 finished files 文件夹中。有关路径,请参阅 设置工作区