|
Ihza Rizky Blog
|
OOP Python 3 #5 : Encapsulation (Enkapsulasi) - Pada Artikel sebelumnya saya sudah membahas mengenai Inheritance atau Pewarisan Sifat Kelas. Nah, Pada Artikel kali ini saya akan membahas mengenai Enkapsulasi.
Sebuah Metode untuk mensetting Acces Modifier dari Sebuah Method atau Variable. Maksudnya, ada ketentuan khusus yang dimana Method atau Variable nggak langsung bisa kita keluarkan outputnya dan harus kita set untuk method atau Variable tersebut.
Contohnya : __tinggi merupakan variable atau property yang bersifat private yang bisa anda set langsung nilainya dan langsung print. Akan Tetapi, variabel tersebut tidak bisa diubah nilainya dan harus dibuatkan method setter untuk mengubah nilainya ketika instansiasi object.
Sebagai contoh :
bisa dilihat kode diatas, anda harus membuat method setter untuk merubah nilai dari property private tersebut dan menggantinya dengan property Dukur. karena jika tidak menggunakan setter. Property tidak akan bisa berubah nilainya