Laporan Pemerograman Berorintasi Objek 5 POLYMORPHISME

POLYMORPHISME 1.      Tujuan Untuk memahami bagaimana konsep polymorphisme dan dapat membuat programnya. 2.      Pembahasan Pada pertemuan k...


POLYMORPHISME

1.     Tujuan
Untuk memahami bagaimana konsep polymorphisme dan dapat membuat programnya.
2.     Pembahasan
Pada pertemuan ke 7 ini akan membahas tentang polymorphisme, dimana polymorphisme sendiri yaitu sifat atau dengan kata lain anak atau suatu obyek dengan banyak bentuk yang berbeda namun memiliki beberapa sifat yang mirip (nama, parameter, dll). Polymorphisme merupakan konsep sederhana dalam bahasa pemrograman berorientasi obyek yang berarti kemampuan dari suatu variable referensi obyek untuk memiliki aksi berbeda bila method yang sama dipanggil tergantung type obyeknya.
Selanjutnya pembahasan untuk pelaksanaan praktikum, pada program terdapat suatu kelas, yaitu class binatang, dimana class tersebut memiliki method public void info, untuk menampilkan pesan. Selanjutnya ada class herbivore, dimana class tersebut turunan dari class binatang yang hanya memiliki method untuk menampilkan sebuah pesan saja. Kemudian dilanjutkan lagi dengan adanya class baru yaitu class kelinci yang merupakan turunan dari class herbivore, class ini masih sama dengan class yang lain tadi hanya memakai mmethod untuk menampilkan pesan saja. Pada program ini class-class yang berbeda dengan method- method yang menggunakan system method override, cirinya dapat dilihat dari nama, return type dan parameter yang sama.
Kemudian ada class polimorphisme yang merupakan class utamnya, karena terletak pada void main, class ini membuat class baru lagi yaitu herbivora dengan objek herbivore, dan class kelinci dengan objek kelinci juga. Selanjutnya dengan pembuatan nama kelas binatang dengan nama objek hewan dengan perintah instance new dan konstruktor binatang  dengan tidak diberi nilai, lalu dilanjutkan dengan program untuk memanggil kelas yang diatas tadi, dengan perintah nama class.info().

3.     Tugas
class Kendaraan{
public void info(){
System.out.println("Jenis-Jenis Kendaraan ; ");
}
}
class KendaraanDarat extends Kendaraan{
public void info(){
System.out.println("Jenis kendaraan darat: Sepeda, sepada motor, mobil, kereta api");
}
}
class KendaraanAir extends KendaraanDarat{
public void info(){
System.out.println("Jenis kendaraan air: Kapal");
}
}
class KendaraanUdara extends KendaraanAir{
public void info(){
System.out.println("Jenis kendaraan udara: Pesawat");
}
}
public class Tugas{
public static void main(String []args){
KendaraanDarat kendaraandarat;
KendaraanAir kendaraanair1;
KendaraanUdara kendaraanudara1;
Kendaraan tugas=new Kendaraan();
kendaraandarat=new KendaraanDarat();
kendaraanair1=new KendaraanAir();
kendaraanudara1=new KendaraanUdara();
tugas.info();
tugas=kendaraandarat;
tugas.info();
tugas=kendaraanair1;
tugas.info();
tugas=kendaraanudara1;
tugas.info();
}
}


4.     Kesimpulan
Polymorphisme merupakan sifat atau dengan kata lain anak atau suatu obyek dengan banyak bentuk yang berbeda namun memiliki beberapa sifat yang mirip (nama, parameter, dll). Ciri-ciri dalam program polimorphisme yaitu class yang pertama merupakan class utama, yang nantinya akan diturunkan ke kelas-kelas lainnya.
5.     Listing

Terlampir.

COMMENTS

Name

berita,9,fahsion,3,gempha news,5,gender,5,IT,52,kesehatan,39,lirik lagu,8,MAKALAH,5,materi,13,sejarah,8,tentang pmii,17,uin jember,2,warta,14,
ltr
item
Gerakan Mahasiswa Pembaharuan - PMII Yogyakarta: Laporan Pemerograman Berorintasi Objek 5 POLYMORPHISME
Laporan Pemerograman Berorintasi Objek 5 POLYMORPHISME
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZiCO9X0V4u9id-I1afdRTn6r6XAz44Q1JUdMCRIVU94NuEXlUlVEodba9QqvOIGNIjQqLARjy1kUHKuk7nSAZ1dowAE5qXmdslPB6VpErc1hrl3D3Yu6cF8nGtXHuMvbAD5wCon3PZ_o/s640/database-management-system.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZiCO9X0V4u9id-I1afdRTn6r6XAz44Q1JUdMCRIVU94NuEXlUlVEodba9QqvOIGNIjQqLARjy1kUHKuk7nSAZ1dowAE5qXmdslPB6VpErc1hrl3D3Yu6cF8nGtXHuMvbAD5wCon3PZ_o/s72-c/database-management-system.jpg
Gerakan Mahasiswa Pembaharuan - PMII Yogyakarta
https://pmiigempha.blogspot.com/2017/07/laporan-pemerograman-berorintasi-objek_34.html
https://pmiigempha.blogspot.com/
https://pmiigempha.blogspot.com/
https://pmiigempha.blogspot.com/2017/07/laporan-pemerograman-berorintasi-objek_34.html
true
3388097559341598177
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy