Apa itu Overloading di Jawa?

Overloading di Java adalah kemampuan untuk mendefinisikan lebih dari satu metode dengan nama yang sama di kelas. Kompiler dapat membedakan metode karena mereka tanda tangan metode.

Istilah ini juga berlaku metode overloading, dan terutama digunakan hanya untuk meningkatkan keterbacaan program; untuk membuatnya terlihat lebih baik. Namun, lakukan terlalu banyak dan efek sebaliknya mungkin ikut berperan karena kode terlihat terlalu mirip, dan bisa sulit dibaca.

Contoh Java Overloading

Ada sembilan cara berbeda metode cetak objek System.out dapat digunakan:

Saat Anda menggunakan metode cetak dalam kode Anda, kompiler akan menentukan metode mana yang ingin Anda panggil dengan melihat tanda tangan metode. Sebagai contoh:

Metode cetak yang berbeda dipanggil setiap kali karena jenis parameter yang dilewati berbeda. Ini berguna karena metode cetak perlu memvariasikan cara kerjanya tergantung pada apakah harus berurusan dengan string, integer, atau boolean.

Informasi Lebih Lanjut tentang Overloading

instagram viewer

Yang perlu diingat tentang kelebihan beban adalah Anda tidak dapat memiliki lebih dari satu metode dengan nama yang sama, angka, dan jenis argumen karena pernyataan itu tidak membuat kompiler memahami bagaimana mereka berbeda.

Selain itu, Anda tidak dapat mendeklarasikan dua metode memiliki tanda tangan yang identik, walaupun mereka memiliki tipe pengembalian yang unik. Ini karena kompiler tidak mempertimbangkan tipe pengembalian ketika membedakan antara metode.

Overloading di Java menciptakan konsistensi dalam kode, yang membantu menghilangkan ketidakkonsistenan, yang dapat menyebabkan kesalahan sintaksis. Overloading juga merupakan cara mudah untuk membuat kode lebih mudah dibaca.