MATERI 16 DARI 19
Inheritance, polymorphism, encapsulation
Kenali tiga konsep OOP dan kapan menggunakannya.
Inheritance
Class turunan dapat memakai atau memperluas perilaku class dasar. Gunakan jika hubungan “adalah sebuah” memang masuk akal.
Polymorphism
Objek berbeda dapat menyediakan method bernama sama dengan perilaku yang sesuai.
Encapsulation
Kelola perubahan keadaan melalui antarmuka method yang jelas. Python menggunakan konvensi underscore untuk menandai detail internal.
Latihan
Buat class Hewan dan dua class turunan yang memiliki method bersuara().