⊗tsSpIfCII 27 of 37 menu

TypeScript'te OOP Sınıfları için Arayüzler

TypeScript'te arayüzler, şablonlar için olduğu kadar sınıflar için de yaygın olarak kullanılır. Bir sınıfa bir arayüz uygulamak için, sınıf adından sonra implements anahtar kelimesi ve ardından arayüzün adı yazılır.

Arayüzler yalnızca sınıfın genel özelliklerini ve metotlarını tanımlar. Özel kısım sınıfın kendisinde tanımlanır ve arayüzde belirtilmez.

Pratikte deneyelim. Bir özellik ve bir metot tanımlayan şu arayüze sahip olduğumuzu varsayalım:

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

Bu arayüzü uygulayan bir sınıf yapalım. Bu sınıfta name özelliği ve greet metodu uygulanmış olmalıdır:

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

num1 ve num2 özellikleri ve ilk sayıyı ikinciye bölecek getDiv metoduna sahip bir IMath arayüzü oluşturun.

IMath arayüzünü uygulayan bir Math sınıfı yapın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet