Три класа: библиотека,читатель, книга.Как сделать чтобы Клас библиотека управлял одолжеными и наявными книгами. Книги должны хранится в array

    constructor(tytul_ksiazka,data_ksiazka,autor_ksiazka){
this.tytul_ksiazka=tytul_ksiazka;
this.data_ksiazka=data_ksiazka;
this.autor_ksiazka=autor_ksiazka;
 
}     
  wypozyczanie_k() {   
   return `Забрано книгу  ${this.tytul_ksiazka} `;
    }
  
  zwrucenie_k() {    
   return `Возвращено книгу ${this.tytul_ksiazka} `;
   
   }
}


class Czytelnik extends Ksiazka{
    constructor(id_czytelnik,imie_czytelnik,nazwisko_czytelnik,tytul_ksiazka,data_ksiazka,autor_ksiazka){
      
super(id_czytelnik,imie_czytelnik,nazwisko_czytelnik,tytul_ksiazka,data_ksiazka,autor_ksiazka);
      
this.id_czytelnik=id_czytelnik;
this.imie_czytelnik=imie_czytelnik;
this.nazwisko_czytelnik=nazwisko_czytelnik;
}
 
   wypozyczanie_k() { 
    super.wypozyczanie_k();
    return `Читатель  ${this.imie_czytelnik} взял книгу  `;
    }
  
   zwrucenie_k() {
     super.zwrucenie_k();
      return `Читатель ${this.imie_czytelnik} вернул книгу  `;
 
   }

}

class Biblioteka {
  constructor(wypozyczone,zwrucone){
 this.wypozyczone=[];  //масив с одолжеными  книгами
 this.zwrucone=[];     //масив с возвращеными  книгами
}}

const  ksiazka0 =new Ksiazka("Anna Karenina",1981,"Lew Tolstoj");
const ksiazka1 =new Ksiazka("Malenki Prins",1977,"Antuan-de-Sent Eksiuperi");

const czytelnik0=new Czytelnik(000,"Artur","Pierozkow");
const czytelnik1=new Czytelnik(011,"Piotr","Iwaszkiewicz");

console.log(czytelnik0.zwrucenie_k());
console.log(ksiazka0.zwrucenie_k());
console.log(czytelnik1.wypozyczanie_k());
console.log(ksiazka1.wypozyczanie_k());

Ответы (0 шт):