//ts中類的定義// class person
// run():void
// }
// let p = new person(『李哥』);
// p.run();//李哥
// class person
// getname():string
// setname(name:string):void
// }
// let p = new person(『李哥』);
// alert(p.getname()); //李哥
// p.setname(『李四』)
// ;alert(p.getname());//李四
// ts中實現繼承 extends super
// class person
// run():string
// }
// }
// let p = new person(『李哥』);
// alert(p.run()) ;
// class web extends person
// }
// let w = new web(『大爺』);
// console.log(w.run());
// ts中實現繼承的**
// class person
// run():string
// }
// }
// let p = new person(『李哥』);
// alert(p.run()) ;
// class web extends person
// work()
// }
// let w = new web(『大爺』);
// console.log(w.run());
// w.work();
// 類裡面的修飾符 typescript定義屬性的時候給我們定義了3中修飾符
/****
// public// class person
// run():string
// }
// }
// let p = new person(『李哥』);
// alert(p.run()) ;
// class web extends person
// work()
// }
// let w = new web(『大爺』);
// console.log(w.run());//大爺1111111111111
// w.work();
// console.log(w.name) //大爺
// protected 保護
// class person
// run():string
// }
// }
// let p = new person(『李哥』);
// alert(p.run()) ;
// class web extends person
// work()
// }
// let w = new web(『大爺』);
// console.log(w.run());//大爺1111111111111
// w.work();
// console.log(w.name) // 提示報錯了 但是瀏覽器轉換為了es5可以訪問
// private 私有
// class person
// run():string
// }
// }
// let p = new person(『李哥』);
// alert(p.run()) ;
// class web extends person
// work()
// }
// let w = new web(『大爺』);
// console.log(w.run());//大爺1111111111111
// w.work();
// console.log(w.name) // 提示報錯了 但是瀏覽器轉換為了es5可以訪問
TypeScript中的繼承經典作業
定義 抽象類圖形 shape 抽象方法 邊長面積 子類 circle 圓 繼承圖形 屬性半徑 r number,圓心 o point 子類 rect 矩形 繼承圖形 屬性頂點 top point 寬 w number 高 h number 額外的類 point x number y number a...
TypeScript類 介面 繼承
class point tostring let p new point 1,2 在ts裡,成員都預設為public。被public修飾的屬性,我們在類的內外都可以自由訪問到這些被定義的屬性。class animal new animal cat name cat 當成員被標記成private時,它...
Typescript初探 類與繼承
類 類的關鍵字 clss可以聲名乙個類,類可以從字面上理解,類裡面有很多態別的資料或者方法,類可以被子類或者介面繼承。class greeter greet let greeter newgreeter world 上面是乙個類的使用,可見類裡面可以囊括多種資料介面。我們一般這樣說 這個類有3個成員...