Quick actions

cmd+k|ctrl+k

Navigation

Languages

JS OOP auto

Snippet info

Language

JavaScript

Visibility

public

Author

jsonkody

Created

2024-07-18T07:21:46.262639Z

Updated

2024-07-18T07:23:17.141574Z

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();
INFO