08 November 2010

V-CLASS Pemrograman berorientasi objek

Diposting oleh Dwi Santia Junita di 07.19 0 komentar
  1. Buatlah sebuah superclass yang bernama Kendaraan, dimana kendaraan mempunyai : Roda, kemudi(stang), sadel, dan mempunyai action : jalankan, rem

Buatlah subclass Motor yang inherit superclass Kendaraan, dengan atribut jumlahroda=2, dan mempunyai method tambahan jumping.

Buatlah subclass Mobil yang inherit superclass Kendaraan, dengan attribute jumlahroda=4 dan mempunyai method tambahan mudur.

  1. Buatlah class sederhana yang di dalamnya terkandung information hiding dan encapsulation!
  2. Dikerjakan di blog masing-masing


1. 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),







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();



















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


















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.


 

Childhis girl Copyright 2009 Sweet Cupcake Designed by Ipiet Templates Sponsored by Blogger Template Gallery