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