⊗tsSpIfExp 28 of 37 menu

Pengembangan Antara Muka dalam OOP dalam TypeScript

Antara muka dalam TypeScript boleh mewarisi antara satu sama lain. Interaksi sedemikian dipanggil pengembangan antara muka. Mari kita lihat contoh. Katakan kita mempunyai antara muka ISize:

interface ISize { height: number; width: number; }

Mari buat antara muka IStyle, yang akan mengembangkan ISize:

interface IStyle extends ISize { color: string; }

Sekarang mari kita buat kelas Figure, yang melaksanakan antara muka IStyle. Kelas kita perlu melaksanakan kedua-dua sifat antara muka itu sendiri dan induknya. Mari laksanakannya:

class Figure implements IStyle { height: number; width: number; color: string; constructor(height: number, width: number, color: string) { this.height = height; this.width = width; this.color = color; } }

Mari uji hasilnya:

let fig = new Figure(130, 200, 'hijau'); console.log(fig);

Buat antara muka IProgrammer dengan sifat salary dan language. Biarkan antara muka ini mewarisi IUser dengan sifat name, birthday.

Buat kelas Employee, yang melaksanakan IProgrammer.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak