Contoh Pemrograman Berorientasi Objek

Konsep Paradigma Pemrograman

Eleanor Thomas

Senior Data Analytics Engineer

Aplikasi pemrograman berorientasi objek

  • Simulasi berbagai jenis (mis. harga saham, masalah fisika)
  • Basis data berorientasi objek (tipe khusus basis data) seperti MongoDB
  • Masalah dengan banyak tugas kecil serupa yang berjalan serentak (mis. mengurutkan banyak daftar independen)

Pemrograman berorientasi objek

Konsep Paradigma Pemrograman

Kelebihan dan kekurangan pemrograman berorientasi objek

Kelebihan

  • Menjaga keamanan data
  • Mendukung pengembangan paralel
  • Dapat digunakan ulang dan mudah dirawat

Kekurangan

  • Kode bisa lambat dijalankan
  • Program bisa lebih panjang (lebih banyak baris)
  • Tidak cocok untuk semua aplikasi — penggunaan yang keliru membuat program panjang dan lambat
Konsep Paradigma Pemrograman

Atribut public dan private

  • Atribut dan method public tersedia di seluruh program (bawaan di Python)
    • Contoh Dog: "name" = atribut public
    • Contoh Dog: "bark" = method public
  • Atribut dan method private hanya dapat diakses dalam kelas itu sendiri (ditandai prefiks __ di Python)
Konsep Paradigma Pemrograman

Contoh public vs. private

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # Baris ini tidak akan berfungsi!!
Konsep Paradigma Pemrograman

Ayo berlatih!

Konsep Paradigma Pemrograman

Preparing Video For Download...