-->

Object Oriented Programming (OOP) Python Lengkap






Belajar Object Oriented Programming dengan Python 3 -  Object Oriented Programming atau program berorientasi objek merupakan program dimana semua data dan fungsi dibungkus dalam class - class dan objek objek . Setiap objek dapat menerima pesan , memproses data , mengirim dan menyimpan dan memanipulasi data, berbeda dengan pemrograman prosedural yang dimana memperhatikan urutan langkah langkah yang sistematis, sederhana dan mudah dimengerti, sedangkan pemrograman berorientasi objek fokus pada tugas yang kita kembangkan untuk dieksekusi komputer.


Pemrograman OOP ( Object Oriented Programming )

Pada pemrograman berorientasi objek, Python menyediakan fitur yang mendukung pemrograman berorientasi objek. dengan karakteristik sebagai berikut:

  1.  Program yang dibuat berdasarkan definisi objek objek dan fungsi fungsi, yang diekspresikan dari perhitungan komputasi kedalam operasi pada objek
  2. 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

Source Code :
 
class belajar:
    def __init__(self,angka,abjad,baca):
        self.a = angka
        self.b = abjad
        self.c = baca
brainedukasi = belajar(12,"belajarOOP","semangat")
print(brainedukasi) 
print(brainedukasi.__dict__)


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.


Source Code :
class Methode:
    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()

 

 



LihatTutupKomentar

a