0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan14 halaman

Object Oriented Programming (Oop) Pada Python

Dokumen ini membahas dasar-dasar pemrograman berorientasi objek (OOP) dalam bahasa Python. Dokumen ini menjelaskan konsep-konsep kunci OOP seperti kelas, objek, atribut, metode, pewarisan, dan instansiasi.

Diunggah oleh

aldi rochmad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan14 halaman

Object Oriented Programming (Oop) Pada Python

Dokumen ini membahas dasar-dasar pemrograman berorientasi objek (OOP) dalam bahasa Python. Dokumen ini menjelaskan konsep-konsep kunci OOP seperti kelas, objek, atribut, metode, pewarisan, dan instansiasi.

Diunggah oleh

aldi rochmad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

DASAR PEMROGRAMAN

Object Oriented
Programming (OOP)
Pada Python
❑ Object Oriented Programming (OOP) adalah teknik pemrograman di mana semua
hal dalam program dimodelkan seperti objek dalam dunia nyata. Objek di dunia
nyata memiliki ciri atau attribut dan juga aksi atau kelakuan (behaviour).
❑ Kita misalkan sebuah mobil. Mobil memiliki ciri punya ban, stang, kursi, pedal gas,
rem, dan lain sebagainya. Ada juga ciri warna, atau tahun keluaran berapa. Selain
punya ciri, mobil juga punya aksi atau sesuatu yang bisa dilakukan olehnya.
Misalnya, ketika pedal diinjak apa yang terjadi. Ketika di rem apa yang terjadi, dan
lain sebagainya.
❑ Program juga demikian. Semua unit dalam program bisa dianggap sebagai objek.
❑ Objek besar dibangun dari objek – objek yang lebih kecil. Objek yang satu berinter
aksi dengan objek yang lain, sehingga semua menjadi sebuah kesatuan yang utuh.
❑ Python dari awal dibuat sudah mengadopsi OOP.
❑ Selain itu Python juga bisa menggunakan paradigma pemrograman lama yaitu
pemrograman terstruktur.
Istilah – Istilah Dalam OOP
❑ Kelas – adalah cetak biru atau prototipe dari objek dimana kita mendefinisikan atribut dari suatu objek.
Atribut ini terdiri dari data member (variabel) dan fungsi (metode).
❑ Variabel Kelas – adalah variabel yang dishare atau dibagi oleh semua instance (turunan) dari kelas.
Variabel kelas didefinisikan di dalam kelas, tapi di luar metode-metode yang ada dalam kelas tersebut.
❑ Data member – adalah variabel yang menyimpan data yang berhubungan dengan kelas dan objeknya
❑ Overloading Fungsi – adalah fungsi yang memiliki nama yang sama di dalam kelas, tapi dengan jumlah
dan tipe argumen yang berbeda sehingga dapat melakukan beberapa hal yang berbeda.
❑ Overloading operator – adalah pembuatan beberapa fungsi atau kegunaan untuk suatu operator.
Misalnya operator + dibuat tidak hanya untuk penjumlahan, tapi juga untuk fungsi lain.
Istilah – Istilah Dalam OOP
❑ Variabel instansiasi – adalah variabel yang didefinisikan di dalam suatu metode dan hanya menjadi milik
dari instance kelas.
❑ Pewarisan/Inheritansi – adalah pewarisan karakteristik sebuah kelas ke kelas lain yang menjadi
turunannya.
❑ Instance – adalah istilah lain dari objek suatu kelas. Sebuah objek yang dibuat dari prototipe kelas
Lingkaran misalnya disebut sebagai instance dari kelas tersebut.
❑ Instansiasi – adalah pembuatan instance/objek dari suatu kelas
❑ Metode – adalah fungsi yang didefinisikan di dalam suatu kelas
❑ Objek – adalah instansiasi atau perwujudan dari sebuah kelas. Bila kelas adalah prototipenya, dan objek
adalah barang jadinya.
Contoh program:
Thank you
For Your Kind Attention

Anda mungkin juga menyukai