Ketika mencoba menjelaskan konsep Warisan dalam OOP, contoh umum adalah contoh mamalia. IMHO, ini benar-benar contoh yang buruk, karena akan mengarahkan pemula untuk menggunakan konsep ini dengan cara yang salah. Dan terlebih lagi, itu bukan desain umum yang akan mereka hadapi dalam pekerjaan desain sehari-hari mereka.
Jadi, apa yang akan menjadi masalah yang bagus, sederhana dan konkret yang diselesaikan dengan menggunakan Inheritance?