Month: March 2020
Disini Saya Nuriffah Syahirah Mahasiswa Telkom University Fakultas Ilmu Terapan Program Studi D3 Sistem Informasi ingin berbagi sedikit pengetahuan kepada kalian semua.Di dalam postingan ini saya akan membahas suatu materi yang ada di dalam Java tentang Enkapsulasi dengan judul “Program sederhana Enkapsulasi pada Java beserta contohnya”. Pada kesempatan kali ini ,mari kita belajar bersama-sama tentang enkapsulasi.
Enkapsulasi
Enkapsulasi berarti mengikat keadaan objek (bidang) dan perilaku (metode) bersama-sama. Jika Anda membuat kelas, Anda melakukan enkapsulasi. Dalam panduan ini kita akan melihat bagaimana melakukan enkapsulasi dalam program java, jika Anda mencari contoh enkapsulasi kehidupan nyata kemudian lihat panduan ini.
Apa itu enkapsulasi?
Seluruh ide di balik enkapsulasi adalah untuk menyembunyikan detail implementasi dari pengguna. Jika anggota data bersifat pribadi, artinya hanya dapat diakses dalam kelas yang sama. Tidak ada kelas luar yang dapat mengakses anggota data pribadi (variabel) dari kelas lain.
Dengan cara ini data hanya dapat diakses dengan metode publik sehingga membuat bidang pribadi dan implementasinya tersembunyi untuk kelas luar. Itu sebabnya enkapsulasi dikenal sebagai penyembunyian data. Mari kita lihat contoh untuk memahami konsep ini dengan lebih baik.
Contoh program sederhana ENKAPSULASI :
class EncapsulationDemo{ private int ssn; private String empName; private int empAge; //Getter and Setter methods public int getEmpSSN(){ return ssn; } public String getEmpName(){ return empName; } public int getEmpAge(){ return empAge; } public void setEmpAge(int newValue){ empAge = newValue; } public void setEmpName(String newValue){ empName = newValue; } public void setEmpSSN(int newValue){ ssn = newValue; } }
public class EncapsTest{
public static void main(String args[]){
EncapsulationDemo obj = new EncapsulationDemo();
obj.setEmpName("Mario");
obj.setEmpAge(32);
obj.setEmpSSN(112233);
System.out.println("Employee Name: " + obj.getEmpName());
System.out.println("Employee SSN: " + obj.getEmpSSN());
System.out.println("Employee Age: " + obj.getEmpAge());
}
}
Output Program :
Employee Name: Mario Employee SSN: 112233 Employee Age: 32
Sumber :
INHERITANCE/PEWARISAN
Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.
Pewarisan merupakan mekanisme/cara membuat kelas baru dari kelas yang sudah ada. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.
Contoh Gambaran Pewarisan antar class

Contoh program Inheritance
1. Membuat sebuah project dengan nama hewan
2. Membuat kelas untuk superclass dengan nama bebas (contoh : hewan_inheritance).

3. Membuat kelas untuk subclass dengan nama bebas (contoh : habitatdarat).

4. Membuat kelas lain dengan nama bebas (contoh : kelinci).

5. Run Program

Sumber :
http://shodiqfarhan24.blogspot.com/2015/11/pengertian-inheritance.html
http://desainnyaf.blogspot.com/2014/09/contoh-program-inheritance.html
PBO
Pemrograman berorientasi objek (PBO) Merupakan paradigma pemograman berdasarkan konsep “objek”, yang dapat berisi data, dalam bentuk field atau dikenal juga sebagai atribut; serta kode, dalam bentuk fungsi/prosedur atau dikenal juga sebagai method. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemograman terstruktur Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
KONSEP DASAR PBO
- Kelas
kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.
- Objek
membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
- Abtraksi
Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti.
- Enkasulasi
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya.
- Polimorfisme
melalui pengiriman pesan.
ENKAPSULASI
Pengertian dasar dari encapsulation adalah penyembunyian data dengan membungkus seluruh member dari class tersebut sehingga nilainya tidak dapat diubah menjadi apa yang tidak diinginkan atau menyelipkan sebuah proses bisnis didalamnya. Pengertian lainnya adalah sebuah proses dalam menyatukan data yang kita kelola menjadi sebuah kelompok tertentu dimana pembentukannya terjadi secara abstrak.
Ecapsulation yaitu merupakan sebuah proses pengelompokan property & method serta memberikan hak akses kepada property& method yang menyebabkan property hanya dapat diakses melalui method accessor dan tidak dapat di rubah tanpa melalui prosedur yang seharusnya yang diatur pada method mutator.
Di dalam OOP encapsulation berbentuk class yang terdiri dari property & method yang mempunyai hak akses tertentu terhadapenvironment/lingkungannya, yang biasa disebut Acces Modifier. Encapsulation biasa dilambangkan dengan penggunaan accessor danmutator atau disebut juga dengan metode get dan set. Dinamakan accessor (get) karena metode ini hanya mengambil tanpa mengubahstate dari member tersebut, dan dinamakan mutator (set) karena metode ini juga mengubah state dari member tersebut. Method-methodini dideklarasikan sebagai public, sedangkan variable dideklarasikan sebagai private
Enkapsulasi di Ibaratkan seperti Kapsul.

Syarat Enkapsulasi
- Data dan fungsi yang disembunyikan harus berlabel private atau protected(jika dibutuhkan untuk hubungan antar class), agar tidak bisa diakses secara sembarang dan disalahgunakan.
- Data dan fungsi yang digunakan untuk antarmuka harus berlabel public.
Contoh program Enkapsulasi.
1. Membuat kelas (Tentukan atribut public, private, protected)
2. Membuat set dan get


3. Membuat kelas lain dengan nama sks

4. Run program

Sumber :
http://desainnyaf.blogspot.com/2014/09/contoh-program-enkapsulasi.html
http://hadiprojek.blogspot.com/2013/03/pemogrman-berorientasi-objek.html
http://pratamasandya.wordpress.com/2013/04/28/enkapsulasi
Welcome to Telkom University Student Blog. This is your first post. Edit or delete it, then start blogging!