• Berarti kemampuan objek untuk mempunyai
banyak bentuk
• Suatu aksi yang memungkinkan programmer
menyampaikan pesan tertentu keluar dari hierarki
objeknya.
• Objek yang berbeda memberikan
tanggapan/respon terhadap pesan yang sama
sesuai dengan sifat masng-masing objek
• Proses polimorphism : overloading method &
overriding method
• Jenis polymorph : Ad hoc & Subtyping
• Adalah keadaan dimana beberapa method yang
terdapat pada suatu class memiliki nama yang sama
dengan fungsionalitas yang sama
• Adalah keadaan dimana suatu method di subclass
mengingkari method yang ada pada superclassnya.
https://www.youtube.com/watch?v=MVBGzD5OKnE

Buatlah program sesuaidengan gambar class
diagram dan implementasi coding nya
dengan konsep pendekatan
berbasis objek untuk menyelesaikan
studi kasus dengan ketentuan sebagai berikut:
GAJI : TunjanganJabatan +TunjanganGolongan + TunjanganKehadiran
TUNJANGAN KEHADIRAN = Kehadiran *10000
TUNJANGAN JABATAN
Untuk Manager = Rp.2.000.000,-
sedangkan untuk Kabag = Rp.1.000.000,-
Diluar itu Rp 0;
TUNJANGAN GOLONGAN
Golongan 1 memiliki Tunjangan Golongan sebesar Rp.500.000,-
Golongan 2 memiliki Tunjangan Golongan sebesar Rp.1.000.000,-
Golongan 3 memiliki Tunjangan Golongan sebesar Rp.1.500.000,-
Diluar itu Rp 0;
Input : dari keyboard user
Buatlah program sesuaidengan gambar
class diagram dan implementasi
coding nya dengan konsep
pendekatan berbasis
objek untuk menyelesaikan studi kasus
dengan ketentuan sebagai berikut:
Ketentuan :
1. Kelas Manusia – Isi method siapaKamu() dengan menampilkan teks “Saya
manusia”.
2. Kelas Dosen – Isi method mengajarApa() agar bisa menampilkan teks “Saya Rizki
Adam Kurniawan umur 27 tahun sedang mengajar matakuliah PBO”
3. Kelas Dosen – Isi method siapaKamu() dengan menampilkan teks “Saya Dosen”.
4. Kelas Mahasiswa– Isi method kelasApa() agar bisa menampilkan teks “Saya Nindi
umur 17 tahun sedang belajar di kelas PBO2”
5. Kelas Mahasiswa– Isi method siapaKamu() dengan menampilkan teks “Saya
Mahasiswa”.
6. Inputan didalam coding, (tidak dari keyboard user)
Lakukan ketentuan seperti diatas, sehingga tampil output seperti berikut :
Buatlah program sesuaidengan gambar class
diagram dan implementasi coding nya
dengan konsep pendekatan berbasis
objek untuk menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
Output :
Buatlah program sesuaidengan gambar class
diagram dan implementasi coding nya
dengan konsep pendekatan berbasis
objek untuk menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
Output :
• Inputan didalam coding, (tidak dari keyboard user)
Output :
Buatlah program sesuaidengan
gambar class diagram
dan implementasi coding nya
dengan konsep
pendekatan
berbasis objek untuk
menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
• Method displayProduct() menampilkan tampilan ke layar untuk isi dari
manufaktur, os, model, dan harga.
Output :
Buatlah program sesuaidengan gambar class diagram dan
implementasi coding nya dengan konsep pendekatan
berbasis objek untuk menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
• Method tampilUmur() menampilkan tampilan ke layar untuk isi dari umur
Output :
Buatlah program sesuaidengan gambar class diagram dan
implementasi coding nya dengan konsep pendekatan
berbasis objek untuk menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
• Konstuktor Bicycle dan Skateboard menampilkan tampilan ke
layar nama class mereka sendiri
Output :
Buatlah program sesuaidengan gambar class
diagram dan implementasi coding nya
dengan konsep pendekatan berbasis
objek untuk menyelesaikan studi kasus dengan
ketentuan sebagai berikut:
• Inputan didalam coding, (tidak dari keyboard user)
• Isi konsturktor Bilangan() dengan x = 3 & y = 4
Output :
Simak baik-baik gambar berikut :
Buatlah sebuah program
yang berisikan karakter
dari serial anime detective
conan disamping dengan
pendekatan berbasis
objek. Silahkan eksplorasi
Syarat nya :
1. Harus
mengimplementasi
konsep inheritance
2. Harus
mengimplementasi
konsep polimorphism
3. Buatlah Gambar Class
diagram
4. Buatlah codingan &
konsep output sesuai
eksplorasi yang kamu
buat
Simak baik-baik gambar berikut :
Buatlah sebuah program
yang berisikan karakter
akatsuki dari serial
anime naruto disamping
dengan pendekatan
berbasis objek. Silahkan
eksplorasi Syarat nya :
1. Harus
mengimplementasi
konsep inheritance
2. Harus
mengimplementasi
konsep
polimorphism
3. Buatlah Gambar
Class diagram
4. Buatlah codingan &
konsep output
sesuai eksplorasi
yang kamu buat
1. Kerjakan latihan 51 sampai 60 di pertemuan 5 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-Latihan51-GajiKaryawan
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 59 dan 60 ke dalam email. Dan beri masing-masing nama file sesuai nama project
latihannya. Contoh nama file : PBO6-10110269-Latihan60-Akatsuki
6. ---
7. Laporkan tugas ini ke email saya rizkiadamunikom@gmail.com dengan subject NAMAKELAS-PERT5-NIM-NAMAMAHASISWA,
contoh : PBO6-PERT5-10110269-RIZKIADAMKURNIAWAN
8. Isi laporan tugas didalam email adalah link-link github dari masing-masing project disertai Gambar Class diagram dari
latihan 59 dan 60. Kemudian screenshot daftar repositorynya.
W

[PBO] Pertemuan 5 - Polymorphism

  • 3.
    • Berarti kemampuanobjek untuk mempunyai banyak bentuk • Suatu aksi yang memungkinkan programmer menyampaikan pesan tertentu keluar dari hierarki objeknya. • Objek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masng-masing objek • Proses polimorphism : overloading method & overriding method • Jenis polymorph : Ad hoc & Subtyping
  • 9.
    • Adalah keadaandimana beberapa method yang terdapat pada suatu class memiliki nama yang sama dengan fungsionalitas yang sama
  • 13.
    • Adalah keadaandimana suatu method di subclass mengingkari method yang ada pada superclassnya.
  • 27.
  • 28.
  • 29.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut:
  • 30.
    GAJI : TunjanganJabatan+TunjanganGolongan + TunjanganKehadiran TUNJANGAN KEHADIRAN = Kehadiran *10000 TUNJANGAN JABATAN Untuk Manager = Rp.2.000.000,- sedangkan untuk Kabag = Rp.1.000.000,- Diluar itu Rp 0; TUNJANGAN GOLONGAN Golongan 1 memiliki Tunjangan Golongan sebesar Rp.500.000,- Golongan 2 memiliki Tunjangan Golongan sebesar Rp.1.000.000,- Golongan 3 memiliki Tunjangan Golongan sebesar Rp.1.500.000,- Diluar itu Rp 0; Input : dari keyboard user
  • 31.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut:
  • 32.
    Ketentuan : 1. KelasManusia – Isi method siapaKamu() dengan menampilkan teks “Saya manusia”. 2. Kelas Dosen – Isi method mengajarApa() agar bisa menampilkan teks “Saya Rizki Adam Kurniawan umur 27 tahun sedang mengajar matakuliah PBO” 3. Kelas Dosen – Isi method siapaKamu() dengan menampilkan teks “Saya Dosen”. 4. Kelas Mahasiswa– Isi method kelasApa() agar bisa menampilkan teks “Saya Nindi umur 17 tahun sedang belajar di kelas PBO2” 5. Kelas Mahasiswa– Isi method siapaKamu() dengan menampilkan teks “Saya Mahasiswa”. 6. Inputan didalam coding, (tidak dari keyboard user) Lakukan ketentuan seperti diatas, sehingga tampil output seperti berikut :
  • 33.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: • Inputan didalam coding, (tidak dari keyboard user) Output :
  • 34.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: • Inputan didalam coding, (tidak dari keyboard user) Output :
  • 35.
    • Inputan didalamcoding, (tidak dari keyboard user) Output : Buatlah program sesuaidengan gambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut:
  • 36.
    • Inputan didalamcoding, (tidak dari keyboard user) • Method displayProduct() menampilkan tampilan ke layar untuk isi dari manufaktur, os, model, dan harga. Output :
  • 37.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: • Inputan didalam coding, (tidak dari keyboard user) • Method tampilUmur() menampilkan tampilan ke layar untuk isi dari umur Output :
  • 38.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: • Inputan didalam coding, (tidak dari keyboard user) • Konstuktor Bicycle dan Skateboard menampilkan tampilan ke layar nama class mereka sendiri Output :
  • 39.
    Buatlah program sesuaidengangambar class diagram dan implementasi coding nya dengan konsep pendekatan berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: • Inputan didalam coding, (tidak dari keyboard user) • Isi konsturktor Bilangan() dengan x = 3 & y = 4 Output :
  • 40.
    Simak baik-baik gambarberikut : Buatlah sebuah program yang berisikan karakter dari serial anime detective conan disamping dengan pendekatan berbasis objek. Silahkan eksplorasi Syarat nya : 1. Harus mengimplementasi konsep inheritance 2. Harus mengimplementasi konsep polimorphism 3. Buatlah Gambar Class diagram 4. Buatlah codingan & konsep output sesuai eksplorasi yang kamu buat
  • 41.
    Simak baik-baik gambarberikut : Buatlah sebuah program yang berisikan karakter akatsuki dari serial anime naruto disamping dengan pendekatan berbasis objek. Silahkan eksplorasi Syarat nya : 1. Harus mengimplementasi konsep inheritance 2. Harus mengimplementasi konsep polimorphism 3. Buatlah Gambar Class diagram 4. Buatlah codingan & konsep output sesuai eksplorasi yang kamu buat
  • 42.
    1. Kerjakan latihan51 sampai 60 di pertemuan 5 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-Latihan51-GajiKaryawan 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 59 dan 60 ke dalam email. Dan beri masing-masing nama file sesuai nama project latihannya. Contoh nama file : PBO6-10110269-Latihan60-Akatsuki 6. --- 7. Laporkan tugas ini ke email saya rizkiadamunikom@gmail.com dengan subject NAMAKELAS-PERT5-NIM-NAMAMAHASISWA, contoh : PBO6-PERT5-10110269-RIZKIADAMKURNIAWAN 8. Isi laporan tugas didalam email adalah link-link github dari masing-masing project disertai Gambar Class diagram dari latihan 59 dan 60. Kemudian screenshot daftar repositorynya.
  • 44.