⊗tsSpIfCII 27 of 37 menu

Διεπαφές για τις κλάσεις OOP στο TypeScript

Οι διεπαφές στο TypeScript χρησιμοποιούνται ευρέως ως πρότυπα και για τις κλάσεις. Για να εφαρμόσετε μια διεπαφή σε μια κλάση, μετά το όνομα της κλάσης γράφεται η λέξη-κλειδί implements και στη συνέχεια το όνομα της διεπαφής.

Σε αυτήν την περίπτωση, οι διεπαφές περιγράφουν μόνο τις δημόσιες ιδιότητες και μεθόδους της κλάσης. Το ιδιωτικό μέρος ορίζεται στην ίδια την κλάση και δεν περιγράφεται στη διεπαφή.

Ας δοκιμάσουμε στην πράξη. Ας υποθέσουμε ότι έχουμε την ακόλουθη διεπαφή, που ορίζει μια ιδιότητα και μια μέθοδο:

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

Ας φτιάξουμε μια κλάση που υλοποιεί αυτήν τη διεπαφή. Σε αυτήν την κλάση πρέπει να υλοποιηθούν η ιδιότητα name και η μέθοδος greet:

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

Δημιουργήστε τη διεπαφή IMath με τις ιδιότητες num1 και num2 και τη μέθοδο getDiv, η οποία θα διαιρεί τον πρώτο αριθμό με τον δεύτερο.

Δημιουργήστε την κλάση Math, που υλοποιεί τη διεπαφή IMath.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη