一、ts中定義類
class person
run():void
}var p=new person('張三');
p.run()
二、ts中實現繼承 extends super
class person
run():string在運動`}}
// var p=new person('王五');
// alert(p.run())
class web extends person
}var w=new web('李四');
alert(w.run()); //李四在運動
class person
run():string在運動`}}
// var p=new person('王五');
// alert(p.run())
class web extends person
run():string在運動-子類`
}work()在工作`)}}
var w=new web('李四');
alert(w.run()); //首先會先去呼叫子類的方法,子類沒有再去找父類 輸出:李四在運動-子類
三、類裡面的修飾符
public :公有 在當前類裡面、 子類 、類外面都可以訪問
protected:保護型別 在當前類裡面、子類裡面可以訪問 ,在類外部沒法訪問
private :私有 在當前類裡面可以訪問,子類、類外部都沒法訪問
屬性如果不加修飾符 預設就是 公有 (public)
(1)public
class person
run():string在運動`}}
var p=new person('王五');
alert(p.run()) //可以訪問類裡面
class web extends person
run():string在運動-子類`
}work()在工作`)}}
var w=new web('李四');
w.work(); // 子類也可以訪問
當然類外部訪問公有屬性也是可以的
class person
run():string在運動`}}
var p=new person('哈哈哈');
alert(p.name); 類外部訪問屬性
(2) protected
class person
run():string在運動`}}
var p=new person('王五');
alert(p.run()) //可以訪問到
class web extends person
work()在工作`)}}
var w=new web('李四11');
w.work();
alert( w.run()); //可以訪問到
類外外部沒法訪問保護型別的屬性
(3) private
class person
run():string在運動`}}
var p=new person('王五');
alert(p.run()) //可以訪問類裡面的
alert(p.name) //不可以通過類外部訪問屬性
class web extends person
work()在工作`)}}
var w=new web('李四11');
alert( w.run()); // 子類不可以訪問
3 typeScript中的函式
函式的定義 es5的定義 方法 函式宣告法 function run 函式表示式 var run2 function ts中定數的方法 函式宣告法 function run string 錯誤寫法 function run2 string 函式表示式 var fun2 function number...
typescript 函式的定義
function run name string,age number string run bob 14 let run function num number number run 18 let run name string,age number string i am run john 30...
TypeScript學習筆記3 類與介面
介面 inte ces 可以用於對 物件的形狀 shape 進行描述。implements 實現 implements 是物件導向中的乙個重要概念。類實現介面 乙個類只能繼承自另乙個類,有時候不同類之間可以有一些共有的特性,這時候就可以把特性提取成介面 inte ces 用 implements 關...