Senin, 22 Oktober 2018
Konsep OOP (Object Oriented Programming)
Konsep di OOP (Object Oriented Programming) , memiliki beberapa Konsep salah satunya:
Class merupakan sebuah kerangka/model (blueprint) atau bentuk awal (prototype), yang berfungsi untuk tempat menaruh, dan mendeksripsikan variabel, method (perilaku ) dari sebuah obyek. Penamaan nama class diprogram ,harus sama dengan nama di struktur file extention .java. jadi jangan salah. Contoh yang bisa kita ambil dari kehidupan nyata dari Class adalah: class binatang ,class mobil ,class buah dll.
Object merupakan sebuah representasi dan instance dari Class. Object adalah sebuah inti dan wujud real dari sebuah Class. Object di definisikan sebagai state ,dan behaviour dari Class. Contoh yang bisa kita ambil , dari kehidupan nyata dari object, dari class binatang ,kita bisa mengambil obyek , yaitu ,kucing,ayam,anjing dll.
Contoh Class dan Object Manusia
Atribute merupakan sebuah unsur data yang ada di class, Atribut biasanya terdiri dari sebuah data,variabel,propertie dan field. Atribut bisa juga disebut state dari objek tersebut. Misal Manusia Mempunyai atribut atau state : Nama ,Tinggi,Berat,Umur dan Jenis Kelamin.
Method merupakan sebuah perilaku (behavior) dari sebuah class. Method bisa disebut juga perilaku dari objek tersebut : Misal Manusia mempunyai method : Berjalan ,Berlari ,Loncat,Berbicara ,dan Tidur.
Method terbagi menjadi dua jenis ,method void dan methon non void. Method void artinya method yang tidak mengembalikan nilai. Method non void sebaliknya method yang mengembalikan nilai. Contoh method void seperti : public static void main(String[] args). Selengkapnya tentang Method.
Jadi maksud dari Java berorientasi pada objek itu , semua status dan method mengacu pada obyek ,yang dimana itu adalah wujud real atau nyata dari sebuah Class ,yang ada pada bahasa pemrograman Java.
Atribute dan Behavior
Encapsulation (Enkapsulasi) adalah suatu mekanisme membungkus suatu data (variabel) , agar tidak dapat di akses oleh class lain, dengan menggunakan modifier private atau protected (untuk Class Turunan).Di dalam konsep ini beberapa variabel akan disembunyikan oleh class lain ,dan hanya bisa di akses di main class ,dengan menggunakan method modifier public.
Inheritance (Pewarisan) adalah suatu proses dimana , suatu class yang bisa disebut super class ,dapat mewarisi sifat mewarisi sifat atau ciri-ciri, seperti atribut dan method, ke dalam class turunanya yaitu sub class. Super class akan mewarisi nilai dari atribut atau behavior ke Class turunananya.
Polymorphism (Banyak bentuk )adalah suatu kemampuan yang dimiliki sebuah method ,yang memiliki nama sama ,namun dengan perilaku yang berbeda-beda. Kemampuan objek agar melakukan perilaku atau tindakan yang secara konsep sama namun dengan cara yang berbeda-beda.
Abstraksi (Pemisahan) adalah proses menyembunyikan detail implementasi , dan hanya menampilkan fungsionalitas kepada pengguna. Jadi user atau pengguna tidak tahu-menahu proses pembuatanya , hanya secara fungsional kita dapat menggunakanya. Sebagai contoh kasus , saat kita mengetik text ,lalu mengirim SMS. Kalian tidak tahu detail , proses pengiriminya, yang kita tahu SMS ,tiba-tiba sudah terkirim atau tidak.
Langganan:
Posting Komentar (Atom)
Konstruktor parameter inputan
Constructor adalah method khusus yang akan dieksekusi pada saat pembuatan objek (instance) . Biasanya method ini digunakan untuk inisialis...
-
Dalam for hitungan sebanyak perulangan dilakukan terlebih dahulu kemudian pernyataan berikutnya baru dijalankan. Dalam perulangna for ada b...
-
Bilangan negatif adalah bilangan yang nilainya kurang dari nol. Kita memberi tanda minus di depan bilangan negatif. Bilangan positif adal...
-
Silahkan mencoba program ini public class HitungLingkaran { public static void main(String[] args) { char lagi = 'y...
Tidak ada komentar:
Posting Komentar