Ad
2: 2016-03-10 (木) 11:39:13 njf ソース バックアップ No.2 を復元して編集 現: 2016-03-12 (土) 21:05:08 njf ソース 編集
Line 9: Line 9:
 class TestClass{  class TestClass{
     prm1:number;      prm1:number;
 + 
     constructor(arg:number){      constructor(arg:number){
         this.prm1 = arg;          this.prm1 = arg;
Line 16: Line 16:
         alert(this.prm1 + "です");          alert(this.prm1 + "です");
     }      }
 + 
 }  }
 + 
 var testClass:TestClass = new TestClass(2);  var testClass:TestClass = new TestClass(2);
 + 
 testClass.showNumber();//=>2です  testClass.showNumber();//=>2です
Line 29: Line 29:
 class TestClass{  class TestClass{
     prm1:number;      prm1:number;
 + 
     constructor(arg:number){      constructor(arg:number){
         this.prm1 = arg;          this.prm1 = arg;
Line 36: Line 36:
         alert(this.prm1 + "です");          alert(this.prm1 + "です");
     }      }
 + 
 }  }
 + 
 class TestExtended extends TestClass{  class TestExtended extends TestClass{
 + 
     showNumber(){      showNumber(){
         this.prm1 ++;          this.prm1 ++;
Line 46: Line 46:
     }      }
 }  }
- +  
 + 
 var testExtended:TestExtended = new TestExtended(2);  var testExtended:TestExtended = new TestExtended(2);
 + 
 testExtended.showNumber(); // => 3です  testExtended.showNumber(); // => 3です
Line 66: Line 66:
 class TestClass{  class TestClass{
 + 
   constructor(public prm1:number){ }    constructor(public prm1:number){ }
 + 
 }  }
Line 74: Line 74:
 class TestClass{  class TestClass{
   prm1:number;    prm1:number;
 + 
   constructor(arg:number){    constructor(arg:number){
       this.prm1 = arg;        this.prm1 = arg;
Line 90: Line 90:
 class TestClass{  class TestClass{
     private _prm1:number;      private _prm1:number;
 + 
     get prm1():number{      get prm1():number{
         return this._prm1;          return this._prm1;
Line 97: Line 97:
         this._prm1 = p;          this._prm1 = p;
     }      }
- +  
 + 
     showNumber():void{      showNumber():void{
         alert(this.prm1  + "です");          alert(this.prm1  + "です");
     }      }
 + 
 }  }
 var tc:TestClass = new TestClass();  var tc:TestClass = new TestClass();
Line 108: Line 108:
 tc.showNumber() // => 10です  tc.showNumber() // => 10です
 +*スタティック変数 [#b92a80f6]
-(この記事は制作中です)+インスタンスではなく、クラスに属するスタティック変数を定義することもできる。 
 + 
 + class TestClass1{ 
 +     static prm:number = 1; 
 +  
 +  
 +     showPrm(){ 
 +         alert(TestClass1.prm); 
 +     } 
 + } 
 +  
 + TestClass1.prm = 100; 
 +  
 + var tc:TestClass1 =new TestClass1(); 
 +  
 + tc.showPrm() // => 100


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1949, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF