NIM : A710210082
Nama : Rafi Christiyo Aji
Tgl.Praktikum : 04 April 2022 Tgl:
BAB 2
1. Dasar Teori
Pemrograman Berorientasi Objek (PBO) adalah salah satu paradigma yang
diterapkan ke hampir semua Bahasa pemrograman termasuk juga python, dan kali
ini kita akan membahas class dan object pada python.
Class adalah sebuah blueprint atau cetakan biru sedangkan object adalah
hasil dari cetakan tersebut.
Class Objek
Mobil Tesla model S, Porsche Taycan
GPU Nvidia RTX 3080, GTX 1650
Atribut
Class Kucing:
Warna = none
Usia = none
Kucing1 = Kucing(“Hitam”, “3 bulan”)
Contoh method :
class Mahasiswa:
nama = None
asal = None
Inheritence (pewarisan)
Pada python juga ada konsep pewarisan. Dengan pewarisan, kita bisa
membuat satu objek sebagai induk dari objek-objek lainnya. Setiap objek yang
menjadi turunan dari objek induk akan memiliki sifat dan perilaku dasar yang sama.
Kelas turunan akan selalu memiliki sifat dan perilaku yang sama dengan kelas
induknya: mulai dari atribut sampai fungsi-fungsinya. Akan tetapi tidak sebaliknya,
belum tentu kelas induk memiliki semua atribut dan sifat dari kelas-kelas
turunannya.
Contoh :
class Orang:
class Guru(Orang)
Analisis:
Pada kegiatan 1 adalah mengimplementasikan class. Membuat class Orang
dengan atribut nama dan membuat method – methodnya yaitu __init__, __del__,
katakanHalo dan total_populasi. dan kemudian membuat object org dan org2 yang
berisi atribut sesuai kebutuhan dan memanggil method – methodnya. Hasil code
dan output bisa dilihat pada gambar 2.1 diatas.
Analisis:
Analisis:
4. Penyelesaian Tugas
1. Tugas 1 : Buatlah sebuah program kasir sederhana dengan
mengimplementasikan konsep class, object, dan inheritance.
Analisis:
5. Kesimpulan
1. Class adalah sebuah blueprint atau cetakan biru sedangkan objek adalah hasil
dari cetakan tersebut. Python sendiri mempunyai tipe data yang cukup unik
bila kita bandingkan dengan bahasa pemrograman yang lain.
2. Objek pada python adalah kumpulan dari variabel-variabel (dinamakan
atribut) dan kumpulan dari fungsi-fungsi (dinamakan method)Tipe data bisa
diubah-ubah sesuai kebutuhan dan ketentuan.
3. Dengan pewarisan, kita bisa membuat satu objek sebagai induk dari objek-
objek lainnya.
6. Daftar Pustaka
1. Python: Kelas dan Objek
https://jagongoding.com/python/menengah/oop/kelas-dan-objek/
(diakses pada 4-4-2021)
2. Python: Pewarisan (inheritance)
https://jagongoding.com/python/menengah/oop/pewarisan/
(diakses pada 4-4-2021)