Uploaded by User90521

Modul Interface pada Java

advertisement
• Konsep lain dari abstraksi
• Interface adalah sekumpulan method abstract.
• Sebuah blok program yang hanya berisi method-method
untuk diimplementasi dikelas yang lain.
• Class dapat mengembangkan sebuah interface dengan cara
mengimplementasikannya.
• Cara menuliskan interface mirip dengan cara menuliskan
class, tetapi interface bukanlah class.
• Class implementasi bisa mengimplementasi lebih dari satu
interface. Interface diimplementasi, bukan di extend
• Interface dikembangkan dengan keyword implements
• Class dikembangkan/diturunkan dengan keyword
extends
• Semua method yang ada di interface WAJIB
diimplementasikan di class yang
mengimplementasikannya.
• Setiap method yang ada di interface harus
diimplementasikan, sedangkan pada class tidak
semua method harus di override.
•
•
•
Bukan menggunakan relasi inheritance
Tetapi menggunakan realization
Di java realization menggunakan kata kunci implements
• Di Java, sebuah kelas hanya boleh menjadi turunan dari 1
superclass. Tidak ada multiple-inheritance di java. Tapi
Java memperbolehkan sebuah class
mengimplementasikan lebih dari interface.
• Contoh:
1. Class Mobil mempunyai method berjalan();
2. Class Helikopter mempunyai method Terbang();
3. Class Mobikopter(gabungan mobil dan helikopter)
seharusnya memiliki kedua method tersebut.

Buatlah program & gambar class diagram untuk
menghitung volume bangun ruang dibawah ini
menggunakan konsep abstraksi :
Jari-jari dari sebuah
bola basket adalah 7
cm
Hasil : V = 1437.3 cm³.
Sebuah tabung memiliki jari-jari
berukuran 10 cm. Jika tingginya
21 cm,
Hasil V = 6600 cm3
Diketahui tinggi sebuah
kerucut 9 cm. Jika jarijarinya 14 cm,
Hasil : V = 1.848 cm³
class diagram dan
implementasi coding nya dengan konsep pendekatan
berbasis objek untuk menyelesaikan studi kasus dengan ketentuan
Buatlah program sesuai dengan gambar
sebagai berikut:
1. Panggil class human di class tester dengan mengeset nama masing-masing.
2. Isi method walk dengan menampilkan teks " sedang berjalan“
3. Isi method breath dengan menampilkan teks " Bernafas"
4. Isi method eat dengan menampilkan teks " Makan“
5. Output seperti ini :
class diagram dan
implementasi coding nya dengan konsep pendekatan
berbasis objek untuk menyelesaikan studi kasus dengan ketentuan
Buatlah program sesuai dengan gambar
sebagai berikut:
1. Isi nilai koordinat titik langsung diketikkan hardcode di coding. (tidak dari keyboard
user)
2. Output seperti ini :
1. Kerjakan latihan 61 sampai 63 di pertemuan 6 ini SESUAI KETENTUAN MASING-MASING SOAL HINGGA RUNNING WELL
2. Buat masing-masing latihan tersebut ke dalam masing-masing project yang berbeda dengan ketentuan nama project :
namakelas-nim-namalatihan. Contoh : PBO6-10110269-Latihan63-GradienGarisLurus
3. Didalam codingan, berikan comment identitas diri diatas nama class seperti terlihat pada slide selanjutnya di GAMBAR 1 –
CONTOH IDENTITAS TUGAS.
4. Upload hasil coding setiap project latihannya ke akun GITHUB masing-masing
5. Attach Gambar Class diagram pada latihan 61 ke dalam email. Dan beri masing-masing nama file sesuai nama project
latihannya. Contoh nama file : PBO6-10110269-Latihan61-BangunRuang
6. --7. Laporkan tugas ini ke email saya [email protected] dengan subject NAMAKELAS-PERT6-NIM-NAMAMAHASISWA,
contoh : PBO6-PERT6-10110269-RIZKIADAMKURNIAWAN
8. Isi laporan tugas didalam email adalah link-link github dari masing-masing project disertai Gambar Class diagram dari
latihan 61. Kemudian screenshot daftar repositorynya.

Download