https://medium.com/@tafrikhan/inheritance-atau-pewarisan-pada-pemrograman-berorientasi-objek-java-bcec84842d5d