隨筆-75  評論-193  文章-5  trackbacks-0
          Another option is to use implicit getters and setters. Implicit getters and setters are declared as methods, but they look like properties. The syntax for a getter is as follows:

          public function get name(  ):Datatype {
          }

          The syntax for a setter is as follows:

          public function set name(value:Datatype):void {
          }

          這樣在代碼中調用counter.count=5時相當于調用了set count(5)方法。

          Counter類如下:
          public class Counter {
              private var _count:uint;
              public function Counter(  ) {
                  _count = 0;
              }
              public function get count(  ):uint {
                  return _count;
              }
              public function set count(value:uint):void {
                  if(value < 100) {
                      _count = value;
                  }
                  else {
                      throw Error(  );
                  }
              }
          }
          posted on 2007-01-13 14:53 The Matrix 閱讀(573) 評論(0)  編輯  收藏 所屬分類: Flex
          主站蜘蛛池模板: 名山县| 剑河县| 南溪县| 朝阳县| 平顶山市| 南阳市| 瑞安市| 清水县| 万山特区| 鱼台县| 家居| 依兰县| 双峰县| 衡山县| 盐津县| 合山市| 天等县| 汤阴县| 荔波县| 青川县| 宜春市| 四平市| 中超| 米易县| 扶沟县| 义马市| 沁源县| 内江市| 东宁县| 长顺县| 荥阳市| 崇明县| 蓝田县| 建平县| 浦县| 遵义市| 涿鹿县| 东丰县| 淄博市| 黄梅县| 博罗县|