P5 depandi enda

4
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 :

Transcript of P5 depandi enda

Page 1: 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 :

Page 2: P5 depandi enda

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.

Page 3: P5 depandi enda

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 :

Page 4: P5 depandi enda

Praktikum PBO 1 - 2013

Halaman | 4