Konsep-konsep Object
Orinted Programing
Nama
:felix Sinarta Hutapea
Nim:
411210005
Puji dan syukur saya panjatkan
kepada Tuhan Yang Maha Esa untuk saya menyelesaikan penjelasaan konsep-konsep
oop (Object Oriented Programing) dan pengertian dari Object Oriented Programing
sendiri adalah sebuah pemikiran pemrograman yang menilai bahwa semua bentuk
dalam sebuah aplikasi adalah sebuah obyek dan mempermudah penyusunaan program,
terutama yang berukuran besar dengan baris koding yang beratus-ratus bahakan
beribu-ribu dan di dalam Object Orieted Programing tidak ada pengulangan blok
statement untuk mendefinisikan hal yang sama.
Contoh :
Setiap mobil
memiliki ciri atau attribut misalnya warna mobil,spion,atau ban mobil dan mobil
juga mempunyai perilaku atau disebut juga method, misalnya berjalan belok kiri
dan belok kanan atau menyalakan lampu,semua ini memiliki hubungan dengan dengan
programing kita melihat program sebagai object seperti mobil,maka setiap
program pun memiliki attribut dan method attriibut program dapat berupa nilai variable sedangkan
perilaku atau method program tergantung pada pendefinisian yang dilakukan oleh
programmer.
Program
lingkaran :
Attribut :
Variable jari-jari
Konstanta
Method :
Setjarijari()
HitungLuas()
cetakNilaiLuas()
Konsep yang
saya ingin jelaskan adalah Polymorphism (polimorfisme) berasal dari bahasa
Yunani yaitu dimana suatu object dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau
object dari superclassnya dan erat kaitanya dengan pewarisaan.
Polymorphism adalah paradigma dari sebuah
object dinamis suatu kelas dasar, dapat berpilaku seperti kelas turunan.ketika
object tersebut menujukan kelas dasar,maka object tersebut bersifat kelas
dasar, tetapi object tersebut dapat
menujukan kelas turunan, maka object tersebut berprilaku sepeti kelas turunan
dalam hal ini object dapat dapat memiliki
beberapa bentuk, tergatung pada saat kelas mana yang di tunjukan.yang
perlu kita ingat adalah, bahwa perubahaan perilaku ini dari kelas dasar kepada
kelas turunan dan sebaliknya objek kelas turunan menujuk kelas dasar
Polymorphisme
mungkin dinyatakan karena adanya mekanisme ikatan dinamis yaitu ikatan yang
terjadi pada saat program dijalakan. Ikatan yang terjadi pada saat compile
disebut ikatan statis.ikatan dinamis hanya dapat terjadi antara suatu object
dinamis dengan metode dinamis juga,Polymorphisme dapat mebuat object baru yang
menujukan fungsi-fungsi yang sama dengan object induknya, namun fungsi –fungsi
yang sama tersebut memiliki sistem operasi yang berbeda –beda ,contohnya :
Motor dan
mobil mempunyai fungsi yang sama yaitu maju, mundur, belok kanan, dan belok
kiri, namun yang membedakanya adalah pada saat sistem pengoperasian dari kedua
object tersebut
Contoh berikutnya
:
pertama user klik kanan untuk
memilih new lalu pilih java main class
Setelah muncul gambar dibawah ini tahap selanjutnya adalah
Maka akan muncul kotak dan beri nama pada class namenya dan
tekan finish dan akan muncul gambar seperti dibawah ini
class CetakDataTipe {
// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String muncul) {
System.out.println(muncul);
}
public void CetakData(int muncul) {
System.out.println(muncul);
}
public void CetakData(double muncul) {
System.out.println(muncul);
}
public void CetakData(char muncul) {
System.out.println(muncul);
}
}
public class polymorphism {
public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();
System.out.print("Cetak Data Tipe String : ");
data.CetakData("Bali");
System.out.print("Cetak Data Tipe Integer : ");
data.CetakData(1981);
System.out.print("Cetak Data Tipe Double : ");
data.CetakData(16.5 / 2);
System.out.print("Cetak Data Tipe Char : ");
data.CetakData('N');
}
}
Lalu klik tombol shift – F6 untuk menjalankan program..
Program anda berhasil dijalankan..




0 komentar:
Posting Komentar