Senin, 27 Oktober 2008

Konsep OOP pada bahasa pemrograman PYTHON...

Python adalah bahasa pemrograman berorientasi objek dimana python menyediakan fitur-fitur yang mendukung pemrograman berorientasi objek. Dibawah ini adalah sedikit ulasan tentang bahasa pemrograman python terutapa di dalam konsep berbasis objeknya.
Berikut ini adalah beberapa karakteristik dari pemrograman berbasis objek.
1.Program-program dibuat dari pendefinisian objek-objek dan fungsi-fungsi, dan kebanyakan perhitungan komputasi diekspresikan ke dalam operasi pada objek.
2.Masing-masing pendefinisian objek merujuk ke beberapa objek atau konsep yang sebenarnya pada dunia nyata, dan fungsi-fungsi pada objek dianalogikan sebagai interaksi pada objek.

A.Class pada python.
Pada saat kita membuat sebuah class, kita dapat meminta Python untuk menentukan objek apa yang dapat dilakukan sebuah class. Hal yang membuat objek dalam class melakukan sesuatu adalah metode. Metode seperti fungsi yang berada di dalam sebuah objek.

>>> class Cetak;
… def cetak_sesuatu(self,string);
… print “ anda mencetak”, string


Pada contoh diatas kita telah membuat class Cetak dengan metode cetak_sesuatu yang mempunyai fungsi untuk mencetak string yang ditentukan. Kemudian buat suatu objek dengan class Cetak :

>>> cetak = Cetak()
>>> cetak.cetak_sesuatu(“Hello World”)


Anda mencetak Hello World!

Sekarang variable cetak merupakan suatu objek dari class Cetak dan obyek cetak dapat melakukan metode yang terdapat pada class Cetak.

Kita dapat memberikan variable-variable di dalam metode. Misalnya :

>>> class Mencetak :
… def tentukan_string(self, string);
… self.kata = string
… def cetak(self):
… print “kata yang anda ingin cetak “, self.kata


Sama seperti halnya menentukan suatu objek dari class Cetak, maka kita juga dapat melakukannya dengan class Mencetak. Misalnya nama objek itu adalah ngeprint. Berarti objek ngeprint tersebut memiliki dua metode yang terdapat pada class Mencetak, yaitu tentukan_string dan cetak. Pada objek ngeprint juga terdapat anggota variable yang di deklarasikan dengan kata kunci self, yang berarti anggota dari suatu class.

>>> ngeprint = Mencetak()
>>> ngeprint.kata = “Hello”
>>> ngeprint.cetak()

Hasil kata adalah “Hello”

Atau dengan menggunakan metode tentukan_string. Misalnya :

>>> ngeprint.tentukan_string(“hello class!”)
>>> ngeprint.cetak()

Hasilnya adalah “Hello class”

Ok guys berikutnya kita akan melihat lagi beberapa konsep oop dari python pada tulisan yang mendatang… happy OO programming!


Disadur dari ilmukomputer.com