⊗jsOpBsOIC 22 of 60 menu

Αντικείμενα μέσα σε κλάσεις στην αντικειμενοστρεφή προγραμματισμό στο JavaScript

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

class City { constructor(name) { this.name = name; } }

Θα περάσουμε το όνομα, το επώνυμο και την πόλη ως παραμέτρους του κατασκευαστή:

class User { constructor(name, surn, city) { this.name = name; this.surn = surn; this.city = city; } }

Σε αυτήν την περίπτωση, το όνομα και το επώνυμο θα είναι συμβολοσειρές, αλλά η πόλη - ένα αντικείμενο της δικής της ξεχωριστής κλάσης:

let city = new City('luis'); let user = new User('john', 'smit', city);

Ας εμφανίσουμε το όνομα του χρήστη μας:

console.log(user.name);

Και τώρα ας εμφανίσουμε το όνομα της πόλης για τον χρήστη μας:

console.log(user.city.name);

Δίνεται η ακόλουθη κλάση:

class Employee { constructor(name, position, department) { this.name = name; this.position = position; this.department = department; } }

Κάντε έτσι ώστε στη δεύτερη και τρίτη παράμετρο να περνιούνται αντικείμενα ξεχωριστών κλάσεων.

Δημιουργήστε ένα αντικείμενο εργαζομένου χρησιμοποιώντας την κλάση από την προηγούμενη άσκηση.

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

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη