PERATURAN PRAKTIKUM TUJUAN TUGAS PRAKTIKUM

SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR INHERITAS PEWARISAN 8 x 45 Menit KELAS : XI RPL 11 Agustus 2016 Pertemuan : 6 Hal. 1 dari 8

2. Masukkan project name PBO Pertemuan 7 dan pilih project location

dimana anda akan menyimpan file project anda. 3. Pada bagian create main class, dapat diberikan nama yang berbeda dari Project Name nya. Tidak perlu menambahkan .Main atau .Java, NetBeans akan secara otomatis memberikan ekstensi-nya. Setelah selesai, klik finish. 4. Aturan Dasar Program Java Case sensitive : penggunaan huruf besar dan kecil memiliki arti berbeda Kurung kurawal{} : symbol menandai awal dan akhir suatu blok program Komentator : diawali tanda atau tanda …… titik koma ; : setiap pernyataan diakhiri dengan symbol titk-koma 5. Membuat program inheritas SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR INHERITAS PEWARISAN 8 x 45 Menit KELAS : XI RPL 11 Agustus 2016 Pertemuan : 6 Hal. 1 dari 8 Berikut contoh program inheritas pewarisan sederhana dalam 1 file program.Save program dengan nama inheritas.java Screen Shoot code dan Hasil : Penjelasan Singkat : 6. Membuat Class induk Buatlah program seperti berikut ini. Compile program untuk melihat hasilnya dan berikan penjelasan menurut pemahaman anda.save program dengan nama induk.java Screen Shoot code dan Hasil : Penjelasan Singkat : SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR INHERITAS PEWARISAN 8 x 45 Menit KELAS : XI RPL 11 Agustus 2016 Pertemuan : 6 Hal. 1 dari 8 7. Memembuat SubClassatau pewaris pertama dari class induk Tulislah program berikut dan amati hasilnya serta berikan penjelasan menurut pemahaman anda.Save program dengan nama turunan1.java. Screen Shoot code dan Hasil : Penjelasan Singkat : 8. Membuat SubClass dari pewaris pertama Buatlah program seperti berikut kemudian save dengan nama turunan2.java. Screen Shoot code dan Hasil : Penjelasan Singkat : SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR INHERITAS PEWARISAN 8 x 45 Menit KELAS : XI RPL 11 Agustus 2016 Pertemuan : 6 Hal. 1 dari 8 9. Membuat program pewarisan dengan penggunakan keyword super induk Buatlah rogram seperti berikut dan save dengan nama indukkey.java . Screen Shoot code dan Hasil : Penjelasan Singkat : 10. Membuat program pewarisan dengan penggunakan keyword super pewaris Buatlah program berikut ini untuk membuat pewaris untuk class indukkey. Save program dengan nama pewarislingkar.java Screen Shoot code dan Hasil : Penjelasan Singkat : 11. Membuat program pewarisan dengan penggunakan keyword super main class Buatlah program dibawah untuk membuat main class dari class indukkey dan pewarislingkar. Save program dengan nama BangunDatarTes.java Screen Shoot code dan Hasil : Penjelasan Singkat : SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR INHERITAS PEWARISAN 8 x 45 Menit KELAS : XI RPL 11 Agustus 2016 Pertemuan : 6 Hal. 1 dari 8

G. TUGAS PRAKTIKUM

1. Buatlah program pewarisan bertingkat dalam satu file program dimana hewan sebagai class induk, kucing sebagai subclasspewaris1 dan jenis sebagai main classnya. Screen Shoot code dan Hasil : Penjelasan Singkat : 2. Buatlah program pewarisan bertingkat dalam file program yang terpisah dimana harimau sebagai class induk, kucing sebagai subclasspewaris1 dan tikus sebagai pewaris2. Screen Shoot code dan Hasil : Penjelasan Singkat : SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR POLIMORFISME 8 x 45 Menit KELAS : XI RPL 24 Agustus 2016 Pertemuan : 8 Hal. 1 dari 8

A. KOMPETENSI DASAR

1. Memahami konsep polimorphisme. 2. Menyajikan konsep polimorphisme dengan overloading dan overiding.

B. INDIKATOR PENCAPAIAN

Mampu memahami dan menyajikan konsep dasar polimorphisme dan menyajikan konsep polimorfisme dengan overloading dan overiding.

C. PERATURAN PRAKTIKUM

1. Praktikan harus menghadiri setiap sesi praktikum, tidak hadir tanpa keterangan dianggap gugur Nilai kosong 2. Praktikan wajib hadir tepat waktu 3. Praktikan wajib mematuhi peraturan yang ada di lab komputer 4. Penyerahan laporan maksimal sebelum jam 21.00 WIB boleh via email daya.prisandigmail.com.

D. TUJUAN

1. Praktikan dapat mengetahui Konsep Dasar Polimorfisme. 2. Praktikan dapat mengetahui Overloading method 3. Praktikan dapat mengetahui Overriding method 4. Praktikan dapat mengetahui Virtual Method Invocation 5. Praktikan dapat mengetahui Instance of statement 6. Praktikan dapat mengetahui casting objek

E. PENDAHULUAN 1. Polimorfisme

Polimorfisme merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku berbeda. Istilah ini sendiri berasal dari bahasa Yunani, yang berarti “Mempunyai banyak

2. Overloading

Nama : Nomor : Kelas : Penamaan file praktikum XI_RPL_1_Pertemuan8_ 01_Nama Siswa SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1 PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR POLIMORFISME 8 x 45 Menit KELAS : XI RPL 24 Agustus 2016 Pertemuan : 8 Hal. 1 dari 8 Merupakan Suatu Function yang memiliki parameter , dan function tersebut dapat memiliki nama function yang sama dengan yang lainnya dengan syarat jumlah parameter mesti berbeda .

3. Overriding

Merupakan Suatu Keadaan Dimana kelas anak dapat mengubah atau bisa kita bilang memodifikasi atau memperluas data dan method pada kelas indukKeuntungan Overriding : dapat menambahkan sifat atribut pada kelas induk nya .

4. Keuntungan Pewarisan

 Bersifat reusable Tidak harus menyalin semua data dan method dari suatu kelas jika akan menggunakannya lagi  Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama Untuk memodifikasi suatu data atau method semua subkelas kelas anak, maka tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya pada kelas induk saja

F. PRAKTIKUM 1. Memulai project baru menggunakan NETBEANS IDE, pilih file  New

Project ... pada bagian menu. Kemudian pada bagian choose project category pilih java, dan pada bagian projects pilih java Application.

2. Masukkan project namePBO Pertemuan 8 dan pilih project location

dimana anda akan menyimpan file project anda.