380 likes | 566 Views
Bahasa Pemrograman Lanjutan. Konstruktor dan Overloading. Konstruktor. Metode konstruktor adalah metode yang dapat digunakan untuk memberikan nilai awal saat objek dicptakan . Metode ini akan dipanggil secara otomatis oleh java ketika new dipakai untuk menciptakan instan kelas.
E N D
Konstruktor dan Overloading
Konstruktor • Metode konstruktor adalah metode yang dapat digunakan untuk memberikan nilai awal saat objek dicptakan. • Metode ini akan dipanggil secara otomatis oleh java ketika new dipakai untuk menciptakan instan kelas.
Overloading Terhadap Konstruktor • Overloading terhadap konstruktor merupakan suatu mekanisme pembuatan konstruktor yang memiliki bentuk lebih dari satu. Dalam hal ini pembeda antara satu konstruktor dengan konstruktor yang lain berupa jumlah parameter atau tipe parameter.
Variabel Kelas • Variabel Kelas adalah Variabel yang berlaku tidak terbatas hanya pada objek tetapi pada seluruh objek. • Variabel ini didefinisikaan dengan menggunakan kata-kata kunci static.
PengertianPewarisan • Pewarisan merupakan konsep dalam pemrograman berorientasi objek yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada sehingga mewarisi semua metode dan variabelnya.
ContohGambar DengansendirinyaKelas B mewarisisemuametode dan variabelinstanmilikKelas A yang tidakbersifatprivate Kelas A variabelInstanZ metodeX() metodeY() Kelas B mewarisiKelas A Kelas B Metode W Metodetambahan
Hasilprogram Perhatikan bahwa tampilan; a = 5 b = 7 adalah hasil pemanggilan superr.info(); pada metode info() milik kelas Echo.
Hasil Program Note : Program inimenunjukkanadanyapemakaianoverrideterhadapmetodemiliksuperkelas.
Penentu Abstract • Java menyediakan suatu mekanisme yang memungkinkan suatu metode ditentukan dari dalam kelas tetapi tidak disertai dengan definisinya. Metode seperti ini dikenal dengan nama metode abstrak, sedangkan kelasnya dinamakan kelas abstrak.
Contoh Program Pada pendeklarasian di atas kendaraan merupakan kelas abstrak (perhatikan adanya kata-kata kunci abstrak di depan kata kunci class).