Inheritance, polymorphism, encapsulation — Belajar Python: Dari Dasar ke Spesialisasi

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().