Postingan

Menampilkan postingan dari Januari, 2026

MODUL 7 PEWARISAN (INTHERITANCE) DAN OVERRIDING

Gambar
HELLOO!! Pernah nggak sih kamu ngerasa capek nulis kode yang itu-itu lagi?Atau bingung kenapa program makin lama makin ribet padahal fungsinya mirip? Nah, di sinilah inheritance (pewarisan) dalam Object Oriented Programming (OOP) jadi penyelamat. Inheritance memungkinkan sebuah kelas “mewarisi” kemampuan dari kelas lain—ibarat anak yang mewarisi sifat orang tuanya. Dengan konsep ini, kita bisa menulis kode yang lebih singkat, rapi, dan mudah dikembangkan, tanpa harus mengulang-ulang baris kode yang sama. Di artikel ini, kamu akan mengenal konsep inheritance dalam OOP menggunakan Python, lengkap dengan contoh kode sederhana seperti Animal, Vehicle, hingga penggunaan super(). Materi ini cocok buat kamu yang baru belajar OOP maupun yang ingin memperkuat pemahaman dasar pemrograman berorientasi objek secara praktis dan mudah dipahami. 1. Pewarisan (Inheritance) a).Konsep Inheritance dalam OPP Penjelasan: Animal adalah superclass yang memiliki metode speak(). Dog adalah subclass yang mewari...

MODUL 6 : PENGENALAN DAN KONSEP OOP

Gambar
HALLO!! Pernahkah kamu merasa kode yang kamu buat semakin lama semakin sulit dikelola seperti benang kusut? Jika iya, itu tandanya kamu siap untuk meninggalkan gaya lama dan beralih ke Object-Oriented Programming (OOP). OOP bukan sekadar tren, melainkan standar industri yang mengubah cara kita memandang sebuah aplikasi ,bukan lagi sebagai tumpukan instruksi, melainkan sebagai ekosistem objek yang cerdas dan saling berinteraksi. Di materi kali ini, kita akan membedah rahasia di balik Class, Object, hingga prinsip sakti seperti Encapsulation dan Inheritance dengan cara yang paling santai. Siapkan kopi kamu, mari kita bangun fondasi pemrograman yang lebih profesional dan terstruktur! 1. PARADIGMA PROSEDURAL Program ini fokus pada ututan eksekusi(prosedur) Penjelasan: • def hitung_luas():: Kita membungkus perintah ke dalam sebuah "wadah" bernama fungsi. • float(input(...)): Kita harus mengubah input (yang aslinya teks) menjadi angka agar bisa dihitung. • Kekurangan: Jika kita ing...