Розглянемо поширені помилки в Java під час спадкування та перевантаження методів: виклик конструктора базового класу через super(...), обмеження final-класів і final-методів, порушення принципу Лісков, пастки перевантаження (автоматичне перетворення типів, неоднозначні виклики, спроби розрізняти методи лише за типом значення, що повертається), а також найкращі практики й практичні приклади з поліморфізмом.