
ჯავასკრიპტში კლასები საშუალებას გვაძლევს თავიდან ავირიდოთ კოდის დუბლიკაცია და ფუნქციონალი რომელიც ერთ კლასშია გამოვიყენოთ მეორე კლასში, სწორედ ამას ეწოდება ე.წ. inheritence
მაგალითი:
// მშობელი (მთავარი) კლასი
class User {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
}
// შვილი კლასი
class Student extends User {
constructor(firstName, lastName, grade) {
super(firstName, lastName); // super მეთოდი აღნიშნავს მშობელი კლასის კონსტრუქტორს
this.grade = grade;
}
}
// ობიექტების ინიციალიზაცია
const valDo = new User('Val', 'Do');
const studentValDo = new Student('Val', 'Do', 85);
// კონსოლში ლოგირება
console.log(valDo);
console.log(studentValDo);
// დაიბეჭდება
User { firstName: 'Val', lastName: 'Do' }
Student { firstName: 'Val', lastName: 'Do', grade: 85 }
იმისათვის რომ User კლასის კონსტრუქტორი გამოვიყენოთ Student კლასში საჭიროა კლასის აღწერისას გამოვიყენოთ extends საკვანძო სიტყვა რომლის შემდეგაც აუცილებლად უნდა მოდიოდეს მშობელი კლასი, ამ შემთხვევაში User კლასი
შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა










ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით