(Object Oriented Programming) adalah
suatu 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.
·
pengertian Class
Class adalah merupakan suatu
blueprint atau cetakan untuk menciptakan suatu instant dari object. class
juga merupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object
lain.
Contoh : Class Person, Vehicle, Tree, Fruit dan
lain-lain.
·
pengertian Objek
Objek adalah instance dari class.
Jika class secara umum merepresentasikan
(template) sebuah object, sebuah instance adalah
representasi nyata dari class itu
sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.
pengertian
dari sumber lain: Pada dasarnya semua benda yang ada di dunia nyata dapat
dianggap
sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek , yaitu :
sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek , yaitu :
Setiap objek
memiliki atribut sebagai status yang kemudian akan
disebut sebagai state.
disebut sebagai state.
Setiap objek
memiliki tingkah laku yang kemudian akan disebut sebagai behaviour.
Contoh sederhananya
adalah : objek sepeda.
Sepeda
memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik,
kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek
dalam perangkat lunak akan menyimpan state-nya dalam variabel dan
menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau
fungsi-fungsi/prosedur.
Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik,
kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek
dalam perangkat lunak akan menyimpan state-nya dalam variabel dan
menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau
fungsi-fungsi/prosedur.
·
pengertian Method
Method adalah merupakan suatu
operasi berupa fungsi-fungsi yang dapat dikerjakan oleh
suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.
suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.
Metode
menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :
1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi
penting. Ini disebut overloading metode.
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :
1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi
penting. Ini disebut overloading metode.
Untuk
menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan
suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi
yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama.
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah
perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme
membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai
objek dari super class tunggal
Contoh:
Mahasiswa cowok = new anakSI();
cowok.methodKU( Bernaz );
Mahasiswa cewek = new anakTI();
cewek.mothodKU( Amelia );
suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi
yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama.
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah
perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme
membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai
objek dari super class tunggal
Contoh:
Mahasiswa cowok = new anakSI();
cowok.methodKU( Bernaz );
Mahasiswa cewek = new anakTI();
cewek.mothodKU( Amelia );
Outputnya:
-Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil
-Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil
-Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil
-Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil
·
pengertian Behavior
Behavior adalah tingkah laku yang dapat dilakukan oleh
objek, behavior adalah kelakuan atau sifat dari Object seperti mobil tadi
bisa melaju, membelok, membunyikan klakson dan lain sebagainya
·
pengertian Contruktor
Constructor merupakan suatu
method yang akan memberikan nilai awal pada saat suatu objek dibuat. Pada saat
program dijalankan, constructor akan langsung memberikan nilai awal pada saat
perintah new, membuat suatu objek
Pada saat kita bekerja dengan constructor, hal mendasar yang perlu diperhatikan, yaitu :
Pada saat kita bekerja dengan constructor, hal mendasar yang perlu diperhatikan, yaitu :
1.
Nama
Constructor sama dengan nama Class.
2.
Tidak ada
return type yang diberikan kedalam Constructor Signature.
3.
Tidak ada
return stetement, didalam tubuh constructor.
·
Constructor Overloading
Overloading adalah suatu cara membuat lebih dari
constructor pada suatu class. Supaya pengaksesan constructor tersebut lancar,
maka sebagai pembedanya adalah tipe parameter dan atau jumlah parameternya.
Sumber : http://blog.ub.ac.id/home/pengertian-dari-oop-class-method-behavior-dan-constructor/comment-page-1/
0 komentar: