Artikel Terbaru

Cara Mudah Menggunakan Atribut OnDradEnd pada Elemen HTML

Atribut event ondragend merupakan salah satu atribut pada html yang akan bekerja ketika user telah selesai melakukan drag pada elemen html. Fitur drag and drop merupakan fitur yang umum pada html5. Setiap elemen pada html dapat dilakukan drag dengan menggunakan atribut draggable pada html5.

5 Contoh Output Program Java Overriding

Berikut adalah contoh dari output program Overring pada bahasa pemrograman Java. Prasyarat pengetahuan : Overriding pada Java.

satu, Output overriding program 1

class Derived

{

 

protected final void getDetails(){

System.out.println("Derived"

+" class");}

 

}

 

public class Test extends Derived

{

 

protected final void getDetails(){

System.out.println("Test"

+" class");}

 

public static void main(String[] args){

Derived obj = new Derived();

obj.getDetails();}

 

}

Pilih salah satu jawaban berikut ini:
a) Derived class
b) Test class
c) Runtime error
d) Compilation error

Jawabannya adalah d. Compilation error
Penjelasan: Method final dan static tidak bisa overriding.

dua, Output overriding program 2

class Derived

{

 

public void getDetails(String temp){

System.out.println("Derived"

+" class " 

+temp);}

 

}

 

public class Test extends Derived

{

 

public int getDetails(String temp)

{System.out.println("Test"

+" class " 

+temp);

return 0;}

 

public static void main(String[] args)

{Test obj = new Test();

obj.getDetails("GFG");}

 

}

Pilih salah satu jawaban berikut ini:
a) Derived class GFG
b) Test class GFG
c) Compilation error
d) Runtime error

Jawabannya adalah c. Compilation error
Penjelasan: Method overriding harus memiliki signature yang sama, yang didalamnya termasuk daftar argumen dan tipe return.

tiga, Output overriding program 3

class Derived

{

public void getDetails()

{System.out.println("Derived"

+" class");}

}

 

public class Test extends Derived

{

protected void getDetails()

{System.out.println("Test"

+" class");}

public static void main(String[] args){

Derived obj = new Test(); 

/* line xyz */

obj.getDetails();}

}

Pilih salah satu jawaban berikut ini:
a) Test class
b) Compilation error pada line xyz
c) Derived class
d) Compilation error pada access modifier

Jawabannya adalah d. Compilation error pada access modifier
Penjelasan: Method overriding tidak bisa mengubah akses yang lebih ketat.

empat, Output overriding program 4

import java.io.IOException;

 

class Derived

{

public void getDetails() throws IOException 

/* line 23 */

{System.out.println("Derived"

+" class");}

}

 

public class Test extends Derived

{

 

public void getDetails() throws Exception 

/* line 24 */

{System.out.println("Test"

+" class");}

 

public static void main(String[] args) throws IOException 

/* line 25 */

{Derived obj = new Test();

obj.getDetails();}

 

}

Pilih salah satu jawaban berikut ini:
a) Compilation error pada line 23
b) Compilation error pada line 24
c) Compilation error pada line 25
d) Compilation error pada line 23, 24, dan 25

Jawabannya adalah b. Compilation error pada line 24
Penjelasan: Exception oleh overriding method seharusnya bukan exception yang baru atau lebih luas cakupannya. Pada contoh program sebelumnya exception adalah class yang lebih luas dari exception yang diperiksa IOexception, sehingga menghasilkan error compilation.

lima, Output overriding program 5

class Derived

{

public void getDetails()

{System.out.printf("Derived"

+" class ");}

}

 

public class Test extends Derived

{

 

public void getDetails()

{System.out.printf("Test "

+"class ");

super.getDetails();}

 

public static void main(String[] args)

{Derived obj = new Test();

obj.getDetails();}

 

}

Pilih salah satu dari jawaban berikut ini:
a) Test class Derived class
b) Derived class Test class
c) Compilation error
d) Runtime error

Jawabannya adalah a. Test class Derived class
Penjelasan: keyword super digunakan untuk memanggil method overriding dari child class secara eksplisit.

Komentar

  1. Mendeklarasikan method sub class yang sudah ada pada class induk dikenal sebagai method overriding. Overriding dilakukan agar class anak dapat memberikan suatu implementasi sendiri ke method yang sudah disediakan oleh class indukk.

    BalasHapus
  2. Dalam bahasa pemrograman berorientasi object apapun, overriding adalah fitur yang memungkinkan subclass atau class turunan untuk menyediakan implementasi spesifik dari method yang sudah disediakan oleh salah satu class super atau class induk. Method overriding merupakan salah satu cara bagi java untuk mencapai runtime polymorphism.

    BalasHapus
  3. Fungsi dari anotasi @overridie pada Java adalah memberi tahu kompilator bahwa elemen tersebut dimaksudkan untuk mengganti (override) elemen yang telah dideklarasikan dalam superclass.

    BalasHapus
  4. Apa yang terjadi dalam suatu method override pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Kemampuan subclass untuk menggati method memungkinkan class untuk mewarisi sifat dari superclass yang perilakukany cukup dengan dan kemudian mengubah perilaku tersebut sesuai dengan kebutuhan dari class tersebut. Method overriding memiliki nama, jumlah, dan tipe parameter yang sama, dan tipe kembalian sebagai method yang telah di-override.

      Hapus

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

Perbedaan Antara int main() dan int main(void) pada Bahasa C

2 Jenis Utama Kegiatan Penelitian Berdasarkan Waktunya, Crosssectional Salah Satunya

Cara Tepat Penulisan void main dan main pada Bahasa C