Sebagaimana bahasa
yang memiliki konsep OOP memiliki karakteristik yang sangat terciri dengan sifat
dari bahasa pemrograman berkonsep OOP pada pemrograman Java yang mendasar
yaitu :
yang memiliki konsep OOP memiliki karakteristik yang sangat terciri dengan sifat
dari bahasa pemrograman berkonsep OOP pada pemrograman Java yang mendasar
yaitu :
Kelas (Class)
Di analogikan sebuah pola atau cetakan atau template dari model-model objek
yang akan kita buat. Misalkan sebuah cetakan kue atau makanan ringan ( cemilan )
yang akan digunakan untuk membuat ratusan kue. Kue yang dibuat merupakan
yang akan kita buat. Misalkan sebuah cetakan kue atau makanan ringan ( cemilan )
yang akan digunakan untuk membuat ratusan kue. Kue yang dibuat merupakan
hasil atau yang bisa disebut OBJEK (OBJECT) dan cetakan kue tersebut merupakanKelas(Class). Sudah tentu dalam adonan kue tersebut bisa memiliki rasa dan warnayang berbeda-beda.
Objek (Object)
Merupakan hasil dari Kelas (Class) atau turunan langsung dari Kelas (Class ) yang
mempunyai suatu bentuk nyata atau tidak nyata contohnya .Manusia,
Hewan,Tumbuhan, Kedaraan(benda) dan lain-lain.
mempunyai suatu bentuk nyata atau tidak nyata contohnya .Manusia,
Hewan,Tumbuhan, Kedaraan(benda) dan lain-lain.
Pengkapsulan (Encapsulation)
Merupakan penerapan pada bahasa pemrograman yang berorientasi terhadap
objek yang bersifat menyembunyikan informasi dari objek tersebut agartidak bisa
terlihat yang bertujuan hanya memberikan hak akses kepada yang dituju yang
bertujuan menghindari interfensi dan menyederhanakan penggunaan sitem itu
sendiri. Contohnya adalah tombol control untuk mematikan dan menghidupkan TV
dan merubah channel tv pada sebuah TV yang terdapat pada remote tv. Tuas
pengubah kecepatan pada Mobil.Dalam bahasa Java pengkapsulan ini dilakukan
pada class, method, dan field serta dapat dilakukan secara bertingkat dalam hak
aksesnya yaitu Private, public dan protected.
objek yang bersifat menyembunyikan informasi dari objek tersebut agartidak bisa
terlihat yang bertujuan hanya memberikan hak akses kepada yang dituju yang
bertujuan menghindari interfensi dan menyederhanakan penggunaan sitem itu
sendiri. Contohnya adalah tombol control untuk mematikan dan menghidupkan TV
dan merubah channel tv pada sebuah TV yang terdapat pada remote tv. Tuas
pengubah kecepatan pada Mobil.Dalam bahasa Java pengkapsulan ini dilakukan
pada class, method, dan field serta dapat dilakukan secara bertingkat dalam hak
aksesnya yaitu Private, public dan protected.
Pewarisan (Inheritance)
Merupakan sifat yang mengambarkan penurunan sifat dalam kelas (class) sehingga
dapat membentuk hirarki kelas (Class) yang berupa penurunan atribut dan method
kepada kelas lain. Contohnya 1. Objek Mobil sebagai Class Mobil Sedan,Mobil
Minibus, Mobil PickUp sebagai subclassnya . 2. Class Orang yang merupakan class
induk yang memiliki subclassnya yaitu Dosen .
dapat membentuk hirarki kelas (Class) yang berupa penurunan atribut dan method
kepada kelas lain. Contohnya 1. Objek Mobil sebagai Class Mobil Sedan,Mobil
Minibus, Mobil PickUp sebagai subclassnya . 2. Class Orang yang merupakan class
induk yang memiliki subclassnya yaitu Dosen .
Banyak Bentuk Dan Rupa ( Polymorphisme )
Merupakan kondisi dimana sebuah objek memiliki beberapa bentuk dalam
penerapan dalam konsep OOP ini dapat dilakukan dengan nama kelas ( Class ) yang
sama tetapi memiliki implementasi yang berbeda-beda. Dan diterapkan dengan
mekanisme Overloading (Penggunaan : satu nama untuk beberapa method yang
berbeda (beda parameter)) dan Overriding Terjadi ketika pendeklarasi method
subclass dengan nama dan parameter yang sama dengan method dari
superclassnya.
penerapan dalam konsep OOP ini dapat dilakukan dengan nama kelas ( Class ) yang
sama tetapi memiliki implementasi yang berbeda-beda. Dan diterapkan dengan
mekanisme Overloading (Penggunaan : satu nama untuk beberapa method yang
berbeda (beda parameter)) dan Overriding Terjadi ketika pendeklarasi method
subclass dengan nama dan parameter yang sama dengan method dari
superclassnya.
Modul ( Modularity )
Merupakan sifat object adalah modular. Object dapat ditulis dan dimaintain terpisah
(independen) dari object lain sehingga terjadinya suatu interaksi dalam sebuah
sistem program yang antara objek satu dengan yang lainnya dalam satu lingkup
sistem program itu sendiri.
(independen) dari object lain sehingga terjadinya suatu interaksi dalam sebuah
sistem program yang antara objek satu dengan yang lainnya dalam satu lingkup
sistem program itu sendiri.
0 komentar:
Posting Komentar