JS OOP auto

Run Settings
LanguageJavaScript
Language Version
Run Command
class Auto { constructor(znacka, model, rokVyroby) { this.znacka = znacka; this.model = model; this.rokVyroby = rokVyroby; } // Metoda pro zobrazení informací o autě zobrazInfo() { console.log(`Znacka: ${this.znacka}`); console.log(`Model: ${this.model}`); console.log(`Rok vyroby: ${this.rokVyroby}`); } // Gettery getZnacka() { return this.znacka; } getModel() { return this.model; } getRokVyroby() { return this.rokVyroby; } // Settery setZnacka(znacka) { this.znacka = znacka; } setModel(model) { this.model = model; } setRokVyroby(rokVyroby) { this.rokVyroby = rokVyroby; } } // Vytvoření instance třídy Auto const mojeAuto = new Auto("Toyota", "Corolla", 2020); // Zobrazení informací o autě mojeAuto.zobrazInfo(); // Ukázka použití getterů a setterů console.log(`Znacka: ${mojeAuto.getZnacka()}`); console.log(`Model: ${mojeAuto.getModel()}`); console.log(`Rok vyroby: ${mojeAuto.getRokVyroby()}`); mojeAuto.setZnacka("Honda"); mojeAuto.setModel("Civic"); mojeAuto.setRokVyroby(2022); console.log("\nPo změně atributů:"); mojeAuto.zobrazInfo(); // class Auto { // constructor(znacka, model, rokVyroby) { // this.znacka = znacka; // this.model = model; // this.rokVyroby = rokVyroby; // } // // Metoda pro zobrazení informací o autě // zobrazInfo() { // console.log(`Znacka: ${this.znacka}`); // console.log(`Model: ${this.model}`); // console.log(`Rok vyroby: ${this.rokVyroby}`); // } // } // // Vytvoření instance třídy Auto // const mojeAuto = new Auto("Toyota", "Corolla", 2020); // // Zobrazení informací o autě // mojeAuto.zobrazInfo(); // // Přímé nastavení atributů // mojeAuto.znacka = "Honda"; // mojeAuto.model = "Civic"; // mojeAuto.rokVyroby = 2022; // console.log("\nPo změně atributů:"); // mojeAuto.zobrazInfo();
Editor Settings
Theme
Key bindings
Full width
Lines