Z kursu: Zaawansowane programowanie w języku Java

Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji

Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 900 kursów prowadzonych przez ekspertów w branży.

Zasada substytucji w języku Java

Zasada substytucji w języku Java

- [Instruktor] Zasada podstawiania, znana również jako zasada podstawiania Liskova, jest ważną koncepcją w programowaniu obiektowym, ponieważ pozwala na pisanie łatwego w utrzymaniu i wielokrotnego użytku kodu. Nazwa sprawia, że brzmi to tak, jakby miała to być skomplikowana koncepcja, ale w rzeczywistości jest bardzo prosta. Oznacza to po prostu, że jeśli masz zmienną danego typu, możesz przypisać ją do wartości, która jest podtypem tego typu. W tym przykładzie mam prostą klasę o nazwie Building, która po prostu nadpisuje metodę toString, aby wydrukować, że jest to Building. Następnie mam inną prostą klasę o nazwie Office, która rozszerza klasę Building i ponownie nadpisuje metodę toString, aby wydrukować, że jest to biuro. Potem mam klasę główną. W metodzie main utworzyłem zmienną budowlaną i przypisałem ją do nowego obiektu Building. Następnie stworzyłem drugi obiekt budowlany. Ale zamiast przypisywać go do budynku, przypisałem go do nowego obiektu Office. Na tych zajęciach mam…

Spis treści