Download - P5 depandi enda
Laporan Pratikum
Pemrograman Berorientasi Objek I
Nama Mahasiswa Depandi Enda
NIM 1106315
Kelas 2A
Tanggal 25 Maret 2013
Modul Pilar – Pilar OOP
Tugas Latihan 5
Penyelesaian :
Latihan 5 :
No 1.
Source CodeProgram:
Jelaskan fungsi dari
- getNama
- getTinggi
- getUmur
- return
- extends
- dataNama
- super
Penjelasan :
Praktikum PBO 1 - 2013
Halaman | 2
getNama : merupakan variabel public dari kelas public Manusia
yang bertipe data string dan memiliki sebuah parameter yaitu
(String nama1), variabel ini bisa digunakan pada kelas turunan
(Laki-laki) karena bersifat public.
getTinggi : merupakan variabel public dari kelas public Manusia
yang bertipe data integer dan memiliki sebuah parameter yaitu (int
tinggi1), variabel ini bisa digunakan pada kelas turunan (Laki-laki)
karena bersifat public.
getUmur : merupakan variabel public dari kelas public Manusia
yang bertipe data integer dan memiliki sebuah parameter yaitu (int
umur1), variabel ini bisa digunakan pada kelas turunan (Laki-laki)
karena bersifat public.
return : berfungsi untuk memberikan nilai balik pada sebuah
metode, selain itu return juga akan menyebabkan eksekusi
terhadap metode segera berakhir
extends : merupakan kata kunci untuk menciptakan kelas induk /
super kelas yang akan digunakan untuk membuat kelas turunan
dataNama : merupakan variabel baru yang akan menampung nilai
objek nama pada kelas turunan
super : berfungsi untuk mengindentifikasikan penggunaan variabel
pada kelas dasar(kelas induk) / super kelas.
2. Keuntungan yang didapat dalam menggunakan pewarisan ialah kita
tidak perlu mengetik 2 kali penulisan code program yang telah ada
pada super kelas untuk kita gunakan di kelas turunan (subkelas),
pewarisan juga sangat perlu untuk dilakukan pada salah satu contoh,
kita bisa lebih leluasa menggunakan methode dan variabel yang telah
di identifikasikan di super kelas untuk digunakan di kelas turunan.
3. private int secret;
Pada bagian ini dapat kita lihat variabel secret hanya bisa diakses
pada lingkungan kelas Enkapsulasi saja dan menyembunyikan
implementasi.
Public boolean setSecret(int secret)
Pada bagian ini dapat kita lihat variabel setSecret bertipe boolean
dengan modifier public memiliki kondisi tertentu yang berkaitan
dengan nilai varabel secret.
Praktikum PBO 1 - 2013
Halaman | 3
Public int getSecret() {
return secret;
}
Pada bagian ini akan mengambil nilai dari secret dan
mengembalikannya kenilai awal.
Enkapsulasi berguna untuk menyembunyikan rincian-rincian implementasi dari
pemakai.
4. Fungsi dari metode equals (Object o) yaitu sebuah metode equals dikelas
Object yang memungkinkan kita mendefenisikan cara memberitahu apakah 2
objek berisi informasi yang sama. Metode equals() ini juga digunakan untuk
memeriksa / membandingkan atribut demi atribut yang dimiliki objek.
Fungsi dari metode getClass() yaitu untuk mengirim informasi kelas waktu
jalan untuk objek dalam bentuk Class. Objek Class menyimpan informasi kelas
waktu jalan seperti nama kelas dan superkelas induknya.
Fungsi dari metode hashCode() yaitu untuk mengirim nilai hashCode
objek. Dimana hashCode merupakan bilangan bulat yang secara unik
mempresentasikan objek-objek disistem java.
Fungsi dari toString() yaitu mengirim string yang mempresentasikan state
objek saat debugging.
Hasil Program :
Praktikum PBO 1 - 2013
Halaman | 4