this → Artikel Baru – ( Atrikel Lama ↓ )

5 Contoh Output dari Program Overloading Java

Berikut adalah beberapa contoh output program dari program Java Overloading beserta penjelasan dari hasil jawaban yang telah dikerjakan tersebut. prasyarat pengetahuan : Method Overloading pada Java

satu, output program 1

public class Test 

{

 

public int getData() 

/* getdata() 1 */ 

{return 0;} 

 

public long getData() 

/* getdata 2 */ 

{return 1;} 

 

public static void main(String[] args

{Test obj = new Test(); 

System.out.println(obj.getData());}

 

}

Pilih jawab berikut ini:
a) 1
b) 0
c) Runtime error
d) Compilation error

Jawabannya adalah d. Compilation error.
Penjelasan: Untuk method overloadingmethod harus memiliki signature yang berbeda. Return tipe dari method tidak berkontribusi terhadap signature method yang berbeda, jadi kode program akan memberikan kompilasi error (compilation error). Kedua method getdata1 dan getdata2 hanya berbeda dalam tipe return dan tidak pada signature.


Pahami pula, tentang semua konsep desain Web untuk tingkat pemula melalui materi lengkap JAVA [klik].


dua, output program 2

public class Test 

 

public int getData(String temp) throws IOException 

{return 0;} 

 

public int getData(String temp) throws Exception 

{return 1;}

 

public static void main(String[] args

{Test obj = new Test(); 

System.out.println(obj.getData("GFG"));}

 

}

Pilih salah satu jawaban berikut ini:
a) 0
b) 1
c) Compilation error
d) Runtime error

Jawabannya adalah c. Compilation error
Penjelasan: method yang memberikan exception yang berbeda tidak overloading karena signature-nya masih sama.

Baca juga, tentang materi bahasa pemrograman lainnya melalui Materi Lengkap 

Bahasa Pemrograman [klik].


tiga, output program 3

public class Test 

 

private String function() 

{return ("GFG");} 

 

public final static String function(int data

{return ("MakanNasiPadang");} 

 

public static void main(String[] args

{Test obj = new Test(); 

System.out.println(obj.function());}

 

}

Pilih salah satu jawaban berikut ini:
a) Compilation error
b) Runtime error
c) GFG
d) Tidak ada jawaban yang benar

Jawabannya adalah c. GFG
Penjelasan: Access modifier berasosiasi dengan method tidaklah menentukan kriteria untuk overloadingMethod overloading dapat juga dideklarasikan sebagai final atau static tanpa memberi dampak kriteria overloading.

empat, output program 4

public class Test 

{

 

private String function(String temp, int data

{return ("GFG");}

 

private String function(int data, String temp

{return ("MakanDanMakan");} 

 

public static void main(String[] args

{Test obj = new Test(); 

System.out.println(obj.function(4, "GFG"));} 

 

}

Pilih salah satu dari jawaban berikut ini:
a) GFG
b) GeeksforGeeks
c) Compilation error
d) Runtime error

Jawabannya adalah b. GeeksforGeeks
Penjelasan: Urutan argumen adalah parameter yang penting untuk mementukan overloading method. Karena urutan atribut berbeda, maka method overloading.

lima, output program 5

public class Test 

 

private String function(String temp, int data, int sum

{return ("GFG");} 

 

private String function(String temp, int data

{return ("MakanNasiKucing");}

 

public static void main(String[] args

{Test obj = new Test(); 

System.out.println(obj.function("GFG", 0, 20));}

 

}

Pilih salah satu dari jawaban berikut ini:
a) GFG
b) Compilation error
c) Runtime error
d) GeeksforGeeks

Jawaban: a. GFG
Penjelasan: Angka yang berbeda dari argumen berkontribusi terhadap method overloading sebagai signature dari method yang berubah dengan angka berbeda dari atribut.

Komentar

  1. Apa yang dimaksud dengan method overloading pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Overloading mengacu pada kemampuan untuk menggunakan satu pengenal atau identifier untuk menentukan beberapa method class yang berbeda dalam parameter masukkan dan keluarannya. Method overloading umumnya digunakan ketika secara konseptual digunakan untuk menjalankan tugas yang sama tetapi dengan sekumpulan parameter yang sedikit berbeda.

      Hapus
  2. Berapa banyak tipe dari overloading?

    BalasHapus
    Balasan
    1. 1. Object memiliki nama sama.
      2. Perbedaan return tipe.
      3. Perbedaan fungsi dengan banyak argumen.
      4. Perbedaan tipe data.

      Hapus
  3. Apakah penggunaan overloading berdampak buruk pada kinerja suatu program?

    BalasHapus
    Balasan
    1. Overloading tidak memberikan dampak terhadap kinerja program pada Java, dimana hal tersebut bisa diselesaikan oleh kompilator pada waktu kompilasi program. Jika menggunakan C# 4.0, maka penggunaan overloading dapat menghemat beberapa pekerjaan yang menggunakan parameter opsional.

      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.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

Penjelasan Singkat tentang Konsep Asosiasi, Komposisi, dan Agregasi pada Java

3 Jenis Utama Looping pada Java