Świetny żart, aczkolwiek powinni usunąć w ogóle takie bzdety jak klasy abstrakcyjne czy interfejsy - bzdura którą stosują jedynie nerdy aby kod był trudniejszy w utrzymaniu i mniej czytelny, głównie po to aby podnieść ego bo przecież to takie profesjonalne gdy kod jest bardziej złożony.
@kuba181797: przykładowo senior implementuje główne klasy abstrakcyjne, a juniorzy sobie z nich dziedziczą i nie muszą się przejmować wymyślaniem interfejsów, tylko skupiają się na szczegółach swoich klas potomnych
@MilionoweMultikonto: A moim skromnym zdaniem, klasy abstrakcyjne to rak w kodowaniu (na przejrzystości, a co za tym idzie między innymi przyjemności czy w ogóle wydajności/opłacalności korzystania z tego), bo robią spaghetti kognitywne mieszając abstrakcję z implementacją. Jedyne w miarę sensowne zastosowanie to wzorce typu Template Method gdzie jakąś część zmienną algorytmu chcemy oddelegować klasom potomnym. Ale klasy abstrakcyjne i tak źle się testuje jednostkowo (czystej abstrakcji właściwie nie da się
@PaaD: A co jeśli chcesz zrobić klase bazową do czegoś ale pozostawić pewne puntky do ziamplementowania? Inaczej jak z klasą abstrakcyjna sie nie da. Tzn moznab y zwykła klasa+interfejs ale miałaby ona pusta implemnetację i jej instancja nie miałaby sensu
@dobry-informatyg: pół żartem pół serio, ale naprawdę jestem ciekaw czym się kierują różni programiści... Dla jednych to jest kwestia branży w której dany język jest używany, dla innych przyzwyczajenie, dla innych specyficzny lukier syntaktyczny, a dla innych ulubiony edytor
@zibizz1: oczywiście że się da. Przyjmujesz funkcje w konstruktorze i zapisujesz sobie w polach. W językach w których masz funkcje jako wartości dziedziczenie jest redundantne.
@MilionoweMultikonto: no nie wiem, wszyscy?. Dlatego, że jest to fajny język, szczególnie te najnowsze wersje mają sporo tego co kotlin
@MilionoweMultikonto: nice try xD
1/10 bo odpisałem
Dla jednych to jest kwestia branży w której dany język jest używany, dla innych przyzwyczajenie, dla innych specyficzny lukier syntaktyczny, a dla innych ulubiony edytor