DASAR
PEMROGRAMAN PERTEMUAN 11
PEMBAHASAN
TENTANG “OBJECT ORIENTED PROGRAMMING (OOP)”
Kelas :
19.1A.04
Anggota :
Gilang Putra Pratama (Ketua) 19210365
Kelvin Riangga Putra 19210817
Langgeng Risqi Hasana 19211039
Azis Marhumi 19210940
Jericho Hutabarat Acuna 19210187
Leo J Pramurio Samosir 19211266
Pengertian OOP (Object
Oriented Programming)
OOP (Object Oriented
Programming) adalah suatau metode pemrograman yang berorientasi kepada objek. Tujuan
dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan
cara mengikuti model yang telah ada di kehidupan sehari-hari, Nah
objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi.
Nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil
lagi. Contoh perumpamaan dari konsep OOP adalah ketika kita memiliki kelas
bernama homestudi. Homestudio memiliki atribut, player/orang, dan perangakat.
Juga memiliki method yaitu turnon() dan turnoff().
Istilah dan contoh pada OOP
Class
Class
merupakan sebuah object yang di dalamnya terdapat beberapa method, class di
dalam pemrograman digunakan untuk membuat kerangka kerja dan class tersebut
juga merupakan sebuah wadah untuk menyimpan property dan method. Kelas adalah
cetakan atau definisinya, sedangkan objek (atau instance) adalah objek
nyatanya.
Contoh
pembuatan class pada python:
Keterangan:
Class
homestudio sebagai pendefinisian class, yang menggunakan tanda “”” itu untuk
melakukan dokumentasi string, untuk menampilkan dokumentasi string kitab isa
memanggil dengan cara nama_kelas.__doc__
Object
Object adalah sebuah hasil representasi dari sebuah class yang telah dibuat sedemikian rupa. Jika class adalah template maka object mempunyai arti sebagai hasil dari template tersebut. Contoh pembuatan object pada python:
Homestudio1
dan 2 sebagai object, homestudio1 dan 2 memakai nama class homestudio
Method
Method
merupakan sebuah code atau baris program yang berisi sebuah fungsi yang terdapat
di dalam sebuah class. Cara Membuat Method Pada Pemrograman Python yaitu
kita harus diawali dengan keyword def kemudian di akhiri
dengan tanda kurung () dan titik dua.
Contoh
pembuatan method pada python:
Yang
atas method constructor dan yang bawah method biasa
def __init__(self, orang, gender):
jika
kita menggunakan method di dalam suatu pemrograman yaitu kita tidak perlu
membuat baris program yang sama secara berulang dan kita hanya cukup memanggil
nama dari functionnya saja.
ket:
Didalam
pemrograman berbasis objek kektika kita mendefinisikan sebuah method untuk
sebuah kelas, kita diharuskan untuk membuat self sebagai parameter
pertama. Keywrod self sendirir digunakan ubtuk merepresentasikan setiap
objek yang dibuat. Jika tidak ada parameter self, maka kelas tidak akan
bisa menampung informasi yang terdapat pada objek tersebut, karena kelas
hanyalah sebuah tamplate, self memungkinkan kita untuk mengakses ke
atribut dan method pada setiap objek yang dibuat.
Self
itu diberikan sebagai parameter pertama setiap
kali kita mendefinisikan method.
Instance
Instance
(atau object) adalah object nyata, pengenalan atribut yang berada di dalam class
kepada object yang telah dibuat dengan nilai nama class.
Contoh
pembuatan instance pada python:
Keteranga:
Untuk
membuat atribut pada method constructor harus diawali dengan parameter self
sebagai parameter pertama, seperti penjalasan yang tentang parameter self.
Membuat instace dengan mengakses atribut dari class yang sudah dibuat, caranya
dengan menggunakan parameter self.atribut = atribut
Instantiation
Instantiation
adalah proses dari sebuah instance ke dalam sebuah class agar bisa digunakan.
membuat
class turunan:
Keterangan:
Pemberian
nilai sesuai dengan jumlah atribut yang dibuat(tidak termasuk parameter self)
Class
Variable
Class variable merupakan sebuah variable yang didefinisikan didalam sebuah class, variable class juga termasuk kedalam jenis global variable. Contoh pembuatan class variable:
Keteranga:
variable class juga termasuk kedalam
jenis global variable, harus diisi jika tidak terdapat nilai maka ini dengan None
jika ada nilai maka isikan dengan nilai tersebut
Data Member
Data
member adalah sebuah variable yang menyimpan data yang berhubungan dengan kelas
dan objeknya. Contoh pembuatan data member di python:
Keterangan:
Data
member berisikan atribut yang akan kita pakai
Function
Overloading
Function
overloading 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.
Operator
Overloading
Operator
overloading adalah pembuatan beberapa fungsi atau kegunaan untuk suatu
operator.
Inheritance
Inheritance
adalah pewarisan karakteristik sebuah kelas ke kelas lain yang menjadi
turunannya. Parent class akan mewariskan sifat atau attribute kepada kelas
turunan yang artinya kelas turunan akan memiliki sifat dan attribute yang sama
dengan induknya. Namun parent class belum tentu memiliki sifat atau attribute
yang sama dengan kelas turunannya. Contoh pembuatan pewarisan kelas:
Keterangan:
Class
homestudio disebut sebagai parent class(kels induk), sedangkan systemOnOff
adalah kelas turunan(child class).
Full
script dari contoh program pada
penjelasan di atas
0 komentar:
Posting Komentar