bersatu kita teguh bercerai kita runtuh

bersatu kita teguh bercerai kita runtuh

Rabu, 16 Maret 2011

SuperClass, SubClass, Information hiding & Encapsulation pada Java


Sebelum membuat Program Java ini,
saya menggunakan Aplikasi JCreator,

http://im-balance.blogspot.com/2010/11/instal-j-creator.html

1. Superclass dan Subclass pada Java

Buat sebuah kelas yang bernama transport,

di dalamnya kita buat sebuah method bernama Kendaraan(). Yang akan mencetak Kendaraan Punya roda, Kemudi(stang), dan Sadel

lalu buat method baru, bernama aksi
yang akan mencetak "Kendaraan dapat berjalan dan dapat mengerem"

compile program (build) lalu run (execute),

Output :


Lalu buat sebuah kelas baru bernama mobil,
ketika menuliskan parameter kelasnya,

class mobil extends transport{

maksudnya adalah, kelas mobil adalah perluasan dari kelas transport

lihat ada perintah super.methodKendaraan();


Output : 
lihat pada output, dimana saya memilih superclass untuk di cetak terlebih dahulu,
superclass itu saya masukkan ke subclass, dalam method yang bernama Motor();

Motor. java

Output



2. Information Hiding dan Encapsulation

Information Hiding adalah sebuah teknik pada java untuk menyembunyikan attribute dan method suatu objek dari objek lain.

sedangkan Encapsulation adalah menyembunyikan attribute suatu objek dari objek lain. (hanya atribut)

Attribute maupun method disembunyikan dengan cara memberikan modifier private.



Contoh Program yang saya buat adalah Program Segitiga, dimana atribut yang dihide adalah :

private double alas;
private double tinggi ;



dalam program ini,
ada method Setter() dan method Getter(),
contohnya adalah setAlas, dan getAlas,

method setter berfungsi untuk menentukan sebuah informasi, nilai atau value, dan getter untuk mendapatkan informasi dari suatu kelas.


Alas saya input langsung = 10
dan Tinggi = 12

Rumus Mencari Luas Segitiga =  ((Alas * Tinggi)/2)

jadi 10x12 = 120 / 2 = 60.

Tidak ada komentar:

Posting Komentar