THOUSANDS OF FREE BLOGGER TEMPLATES

Kamis, 12 April 2012

PBO 3

Assalamu'alaikum Wr. Wb.

ane lanjutkan tugas lanjutan,,,, dari PBO
ini akan menjelaskan pengertian dari program enkapsulasi dan contoh program yang akan dibuat


langsung ==>

About Encapsulation (enkapsulasi)


Dalam istilah berorientasi-objek, enkapsulasi berkaitan dengan penyembunyian informasi. Maksudnya enkapsulasi menyembunyikan detail implementasi sementara memusatkan pada antarmuka. Tujuannya adalah membuat sebuah abstraksi yang memaksa programmer berpikir secara konseptual. Biasanya, anggota – anggota data dari sebuah kelas terlihat oleh penggunanya. Jika sebuah anggota data harus dibuat agar dapat diakses oleh client kelas, maka kelas tersebut menyediakan sebuah metode yang memeriksanya dan mengembalikan nilainya. Saat sebuah kelas mengekspos anggota data, ia dikatakan memecahkan enkapsulasi.
Karena tujuannya mengenkapsulasi kerumitan, ada mekanisme untuk menyembunyikan kerumitanimplementasi dalam class. Setiap method atau variable dalam class dapat jadi private atau public. Antarmuka public suatu class menunjukan semua yang perlu atau harus diketahui oleh pemakai. Kita dapat menyatakan method dan data instance sebagai private sehingga tidak dapat diakses oleh program lain diluar implementasi class yang kita buat. Antarmuka public harus diplih dengan hati-hati supaya tidak terlalu banyak membuka bagian class. Enkapsulasi memiliki manfaat sebagai berikut:
Modularitas = Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
Information Hiding = Penyembunyian informasi yang tidak perlu diketahui objek lain.
Tentang Inheritance
Pewarisan (Inheritance) adalah penurunan sifat yang ada pada suatu kelas kepada kelas baru yang menjadi turunannya. Sifat-sifat suatu kelas ditentukan oleh data anggota dan metode, sehingga yang dimaksud penurunan sifat adalah penurunan sifat adalah penurunan data anggota atau metode. Kelas yang menurunkan sifat disebut kelas dasar disebut kelas turunan (derived class).
Dengan pewarisan dapat diciptakan suatu kelas baru yang mana kelas tersebut mewarisi seluruh sifat kelas dasar kelas yang mempunyai akses public atau protected ditambah sifat khusus dari kelas yang bersangkutan. Ketentuan utama dengan adanya pewarisan yaitu memungkinkan suatu kode yang telah ditulis mudah sekali untuk digunakan kembali. Kita telah membuat suatu kelas yang telah diuji. dan suatu hari nanti, kita ingin menerapkan kode tersebut pada sesuatu yang memiliki sifat-sifat kelas tersebut, tinggal mewariskan kelas yang telah ada di kelas baru (kelas turunan). Kita tidak perlu  mengotak ngatik kelas yang teruji, sehingga efek samping yang tidak diharapkan tidak terjadi. Dengan cara ini pengembangan program menjadi lebih efisien dan hemat waktu. Selain itu, kita dapat menambahkan sifat-sifat baru yang tidak ada pada kelas dasar atau bahkan dapat mengganti sifat-sifat pada kelas turunan, yang berbeda dengan sifat kelas dasar.


Contoh Program 

Listing


Output

Logika

pada program ini, akan dijelaskan pertahap2nya
pembuatan suatu blok yang diproteksi adalah menggunakan private, untuk ini 2 string diberikan private
lalu buat public classnya,, disini dibuat 2 variabel yang menunjuk ke blok private tersebut , maka menggunakan sintaks this.
membuat class anak agar terlihat lebih mudah dilihat, dan tentu menggunakan return, sebagai pemanggil untuk class induk.
membuat class induknya,,, disini main program dan isinya ditentukan, dan dapat memanggil class anak yg sudah ada, setelahnya dapat diproses kembali.

hmm.. slesai

Nama : Arie Surya Gunawan
NPM : 51410041

Nama : Subhan Rubyansyah(Here)
NPM : 56410702



Wassalamu'alaikum Wr. Wb.

0 komentar: