Anda di halaman 1dari 6

DASAR PEMOGRAMAN

Disusum Oleh :

IHSAN AZHAR RHAMADAN

NIM. H1051211115

PRODI REKAYASA SISTEM KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS TANJUNGPURA

2021
PYTHON

Object & Class

A.Object Oriented Programming


Object Oriented Programming (OOP) adalah suatu paradigma
pemrograman yang berorientasi pada konsep class (kelas) dan object (objek).
Konsep ini sering kali digunakan dalam menyusun aplikasi menjadi kode
yang sederhana dan dapat digunakan kembali (reuseable).
Dengan perumpamaan, Class sebagai template dari kategori yang umum seperti
‘mobil’ yang memiliki karakteristik (attribute) dan perilaku (behaviour atau
disebut method) masing - masing.

Misal, kita mempunyai class Mobil. Mobil tentu memiliki atribut berupa roda
kecepatan, dan tipe nya. Ddidalam mobilnya terdapat method, seperti melaju(),
klakson(), dan lain-lain.

B.Object(objek)

Tidaklah dikatakan object kecuali jika memiliki atribut atau perilaku. Atribut
merupakan identitas atau variable dari suatu object, sedangkan perilaku adalah
kamampuan atau fitur yang ada pada object tersebut. Lebih mudahnya atribut
adalah gabungan dari kumpulan variabel dan perilaku adalah kumpulan fungsi.

C.Class(kelas)

Prototipe yang ditentukan pengguana untuk objek yang didefinisikan


seperangkat atribut yang menjadi ciri objek kelas apa pun.

Method

Method adalah fungsi yang didefinisikan dalam suatu class. Biasanya method
memiliki hubungan dalam behaviour atau perilaku kelas tersebut. Penulisan
method dalam python, hampir sama seperti kita mendefinisikan sebuah fungsi pada
umumnya. Cuman, yang membedakan, disetiap mendefinisikan sebuah method
parameter keyword ‘self’ selalu ada.
Contoh Membuat Class mobil
class Mobil:
def __init__(self, roda, tipe, kecepatan):
self.tipe = tipe
self.roda = roda
self.kecepatan = kecepatan

def Melaju(self):
print("Melaju dengan kecepatan : ", self.kecepatan)

def Klakson(self):
print("klakson")

instance objects
mobilFerari = Mobil("Sport", 4, 200)
mobilJeep = Mobil("Offroad", 6, 150)

Mengakses Atribute
print(mobilFerari.tipe)
print(mobilJeep.tipe)
mobilFerari.Melaju()
mobilFerari.Klakson()
mobilJeep.Melaju()
mobilJeep.Klakson()

D.Tugas

1)Praktik

1. Ketikkan dan jalankan script berikut ini:


class mahasiswa:
kampus = 'UNTAN'
jurusan = 'Rekayasa Sistem Komputer'
joko = mahasiswa()
print(joko.kampus)
print(joko.jurusan)
2. Buatlah class baru bernama karyawan dan definisikan berbagai atribut dari
seorang karyawan. Buat juga object dari karyawan serta buat perintahuntuk
mengetahui apakah object tersebut memang benar-benar instance dari karyawan!

3. Ketikkan dan jalankan script berikut ini:


class Mahasiswa:
kampus = 'UNTAN'
jurusan = 'Rekayasa Sistem Komputer'

def __init__(self, nama, nim):


self.nama = nama
self.nim = nim
def tampilkan_profil(self):
print("\n")
print("Nama :", self.nama)
print("NIM :", self.nim)
print("Kampus :", Mahasiswa.kampus)
print("Jurusan :", Mahasiswa.jurusan)
def main():
mhs1 = Mahasiswa('Udin', 'H12345')
mhs1.tampilkan_profil()
mhs2 = Mahasiswa('Joko', 'H12567')
mhs2.tampilkan_profil()
if __name__ =="__main__":
main()

2)Tugas

Tentukan sebuah kasus (tema bebas) lalu implementasikan kasus tersebut dalam

sebuah program Python dengan menerapkan konsep Pemrograman Berorientasi


Objek.
KESIMPULAN

1.Objek pada python merupakan kumpulan dari variable-variabel yang dinamakan


atribut dan kumpulan fungsi-fungsi yan dinamakan perilaku.

2.Semua yang ada di python merupakan sebuah objek.

3. Objek dan Kelas dalam python bermakna sama. Akan tetapi, jika disebutkan
dalam konteks terpisah, maka kelas adalah blueprint dan objek adalah varibel
nyata.

4.Dalam kelas terdapat banyak bagian yang berupa atribut, method, maupun objek
itu sendiri.

Anda mungkin juga menyukai