⊗tsSpIfCII 27 of 37 menu

Interfaces kwa Madarasa ya OOP katika TypeScript

Interfaces katika TypeScript hutumiwa sana kama viwango na kwa madarasa. Ili kutumia interface inayohitajika kwa darasa baada ya jina la darasa huandikwa neno kuu implements na kisha jina la interface.

Wakati huo huo, interfaces huelezea tu sifa za umma na mbinu za darasa. Sehemu ya faragha huwekwa katika darasa lenyewe na haielezewi katika interface.

Tujaribu kwa vitendo. Hebu tuseme tuna interface ifuatayo, inayoweka sifa na mtindo:

interface IUser { name: string; greet(): string; }

Tufanye darasa, linalotekeleza interface hii. Katika darasa hili tunapaswa kuwa na sifa name na mbinu greet yametekelezwa:

class User implements IUser { name: string; constructor(name: string) { this.name = name; } greet() { return `hello, ${this.name}!`; } }

Unda interface IMath yenye sifa num1 na num2 na mbinu getDiv, ambayo itagawanya nambari ya kwanza kwa ya pili.

Fanya darasa Math, ambalo linatekeleza interface IMath.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa