• Tidak ada hasil yang ditemukan

Polimorfisme dalam Java

N/A
N/A
axeoly

Academic year: 2024

Membagikan "Polimorfisme dalam Java"

Copied!
8
0
0

Teks penuh

(1)

PRAKTIKUM 7

PERUBAHAN BENTUK

PRAKTIKUM PBO

(2)

PERUBAHAN BENTUK PADA JAVA

Perubahan bentuk atau Polimorfism Dalam pemrograman berorientasi objek, polimorfisme mewakili gagasan "satu antarmuka, banyak metode-metode dan berarti bahwa fungsi atau operator tidak secara implisit dikenali oleh compiler. Java tidak mendukung overloading operator, tetapi mendukung overloading dan overriding metode.

Metode overriding sebagai bentuk perubahan bentuk Java mendukung gagasan metode overriding pada superclass yang menyebabkannya berperilaku berbeda relatif terhadap objek dari subclass. Sebagai contoh pada kelas Manusia, Mahasiswa dan Karyawan, Manusia mempunyai metode makan() dan diturunkan kepada Mahasiswa dan Karyawan. Pada kelas Mahasiswa dan Karyawan dapat melakukan override terhadap metode makan(). Hal ini dapat disebabkan perbedaan kebiasaan makan() antara Mahasiswa dan Karyawan itu sendiri.

(3)

CONTOH PROGRAM

Pada kelas Manusia

mempunyai metode makan() dan diturunkan kepada

Mahasiswa dan Karyawan

KELAS MANUSIA

(4)

CONTOH PROGRAM

Pada kelas Karyawan dapat melakukan override terhadap metode makan() . Metode

makan() yang ada pada kelas Manusia di-override seperti contoh.

("Karyawan makan di RM padang")

KELAS KARYAWAN

(5)

CONTOH PROGRAM

Pada kelas Mahasiswa dapat melakukan override terhadap metode makan() . Metode

makan() yang ada pada kelas Manusia di-override seperti contoh.

("Mahasiswa makan di Burjo")

KELAS MAHASISWA

(6)

CONTOH PROGRAM

KELAS UTAMA

(7)

CONTOH PROGRAM

OUTPUT

(8)

7.4.LATIHAN

Buatlah kelas Mario, Jamur dan BungaApi sehingga diperoleh output seperti diatas!

Referensi

Dokumen terkait

Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu

Java tidak memiliki fungsi malloc dan free, karena setiap struktur data yang rumit adalah objek, maka mereka dialokasikan dengan operator new ,

• Mahasiswa dapat mempelajari konsep pemrograman berorientasi objek ( object oriented ) yang berbeda dari konsep.. oriented ) yang berbeda dari konsep pemrograman prosedural dan

 (Untuk melihat dari sisi lain, sebetulnya System.out merupakan objek dari kelas PrintStream. PrintStream adalah salah satu kelas standar Java. Objek dengan tipe PrintStream adalah

Berbeda dengan pemrograman terstruktur, pemrograman berorientasi objek mempunyai konsep pikir bahwa data (variabel) dan program (metode) merupakan satu kesatuan yang

dimana objek-objek dalam satu kluster tertentu memiliki kesamaan ciri yang tinggi dan objek- objek pada kluster yang berbeda memiliki kesamaan ciri yang rendah..

Pada kode diatas terdapat tiga buah metode yang sama dengan jumlah parameter yang sama akan tetapi berbeda tipe data saja, hal tersebut merupakan salah satu

2.6 Method Overriding Overriding adalah konsep dalam pemrograman berorientasi objek di mana sebuah kelas turunan subclass menyediakan implementasi ulang dari metode yang sudah