As2 Class 的 Private 屬性

來源:互聯網
上載者:User

今天和Chun研究了一下 class 的 private 和 public 的屬性 ,由於我發現我做的class不管設定private或public我的fla產生的物件都可以讀到該屬性,而Chun則可以正常的區分出來,如下面這樣一個簡單的Class

class man {
 private var cname:String="kyle";
 public var sex:Boolean=true;
}

如果您的Flash要產生物件,利用以下的方式

kyle=new man();
trace(kyle.cname); // show kyle
trace(kyle.sex);   // show true

可以正常的讀到私人屬性,也就是你有沒有設定private都沒意義, 如果是用下面的方法:

var kyle:man=new man();
trace(kyle.cname);  // error
trace(kyle.sex);    // show true

就會產生The member is private and cannot be accessed.的錯誤訊息,我想這個可能的原因點在於如果沒有宣告物件型別,他就是用AS1的方式來處理吧...



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。