aauto學習系列之<11>類__AAuto

來源:互聯網
上載者:User

一.定義類
使用class關鍵字定義類。

定義類的文法:

類名字=class{       ctor(構造參數列表){//建構函式可以省略       }       類屬性="屬性值";       類方法=function(參數){       }}

也可以使用下面的格式定義類:

class 類名字{       ctor(構造參數列表){//建構函式可以省略       }       類屬性="屬性值";       類方法=function(參數){       }}

也是可以動態地為類添加屬性和方法的。

二.類的名字空間
每個類都擁有獨立的名字空間,名字空間中的變數也就是類的公用靜態成員。

三.this對象
在類內部,可以使用this對象引用動態建立的對象。

四.類的直接繼承
可以在建構函式中指定this對象,一次可以在運行時指定繼承關係。

base=class{    a=1;    b=2;    c=3}namespace base{    static=4;}class sub{    ctor(){    this=..base();}    c="override";    d=5;}

五.類的間接繼承
通過對象的元表可以重定義對象的_get操作符到一個原型表,也可以實現繼承的功能。

base =class {    a=1;    b=2;    c=3}class sub{    c=1;    d=5;    @{_get=..base()};}

六.建構函式
使用ctor關鍵字定義建構函式,建構函式必須是類的第一個成員。

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.