Pemrograman OOP ( Object Oriented Programming )
Pada pemrograman berorientasi objek, Python menyediakan fitur yang mendukung pemrograman berorientasi objek. dengan karakteristik sebagai berikut:
- Program yang dibuat berdasarkan definisi objek objek dan fungsi fungsi, yang diekspresikan dari perhitungan komputasi kedalam operasi pada objek
- Masing masing pendefinisian objek merujuk ke beberapa objek dianalogikan sebagai interaksi objek
Class ( kelas )
Kelas merupakan struktur data yang bisa kita gunakan untuk mendefinisikan objek yang menyimpan data bersama nilai nilai dan perilaku, didalam pemrograman python class mempunyai kesamaan seperti mendeklarasikan fungsi , sebagai contoh bentuk deklarasi class
def __init__(self,angka,abjad,baca):
self.a = angka
self.b = abjad
self.c = baca
brainedukasi = belajar(12,"belajarOOP","semangat")
Atribut
Atribut merupakan data dan dapat juga berupa fungsi fungsi yang dimiliki oleh kelas tersebut. Atribut diakses melalui notasi bertitik, atribut juga merupakan variabel variabel yang kita deklarasikan. sebagai contoh penggunaan atribut adalah :
Source Code :
class Atribut:
A = "belajar di brainedukasi"
print( Atribut.A)
Method
Method merupakan fungsi yang melekat pada sebuah objek atau instan kelas seperti contoh penggunaan method.
def pertambahan(self,a,b):
c = a + b
return c
belajar = Methode()
print(belajar.pertambahan(10,2))
Inheritance ( pewarisan )
Inheritance merupakan konsep dalam pemrograman berorientasi objek yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada, sehingga mewarisi semua method dan atributnya.
sebegai contoh dalam pemrograman python
Source Code :class belajar:
def membaca(self):
print("belajar membaca")
class ngoding(belajar):
def algoritma(self):
print("belajar di brainedukasi")
A = belajar()
A.membaca()
B = ngoding()
B.algoritma()