Kamis, 19 Maret 2015

PENGKAPSULAN,PEWARISAN,POLIMORFISME, EKSEPSI


A. Pengkapsulan(Encapsulation)

konsep penggabungan data dengan operator. Dalamkonsep pemodelan data dan operasi menjadi satu kesatuan yang disebutobject.
 Encapsulation juga disebut dengan penyembunyian informasi
Misalnya

prosedur menyalakan mobil, kita tidak perlu tahu detil proses yang
terjadi ketika menyalakan mobil dan data-data apa saja yang terlibat
dalam proses tersebut tetapi yang kita tahu adalah bagaimana cara
menyalakan mobil itu saja.
kita hanya tahu cara menggunakan komponen tombol tetapi tidak
perlu tahu cara membuat komponen tombol.

B. Pewarisan (Inheritance)

sebuah object yang dapat diturunkan menjadi object yangbaru dengan tidak menghilangkan sifat asli dari object tersebut

Misalnya

Setiap tombol pasti mempunyai event onClick.
C, Polimorfisme(Polymorphism)

Object yang diturunkan dari kelas yang sama disamping punya bentuk
yang sama tetapi dalam implementasinya mempunyai fungsi yang
berbeda-beda.

Misalnya

Tombol OK dan Cancel meskipun diturunkan dari satu komponen
tetapi dalam implementasinya mereka mempunyai fungsi yang
berbeda.
D. Eksepsi
Eksepsi merupakan sebuah mekanisme untuk mengatasi kesalahan sewaktu
program di eksekusi. Dengan memberikan kode pada penanganan eksepsi,
suatutindakan dapat diatur sendiri oleh pemrogram sekiranya kesalahan – kesalahan
yang tidak normal terjadi.
Delphi menyediakan dua konstruksi yang terkait dengan eksepsi, yaitu berupa

try…except dan
try…finally
Bentuk umum try…except adalah sebagai berikut :
try
pernyataan_1;
except
pernyataan_2;
end;

Pemilihan penggunaan eksepsi tersebut diatas, disesuaikan dengan keadaan yang
dihadapi oleh pemrogram. Bila ingin meyakinkan bahwa apapun yang terjadi suatu
kode harus dieksekusi (missal pembebasan memory seperti sintak diatas), maka
gunakan try…finally.
Sedang untuk mengatur agar suatu kode dieksekusi manakala sesuatu eksepsi
terjadi, maka gunakan try…except.



sumber:
https://lutfiiceice.wordpress.com/2015/03/13/pengkapsulanpewarisanpolimorfismeeksepsi/

Tidak ada komentar:

Posting Komentar