Topik anyar lan menarik kanggo dina iki yaiku metode overloading . Ati-ati - cara overloading ora kudu bingung karo metode overriding.
Ora kaya overriding, overloading minangka operasi sing gampang banget. Sejatine dudu operasi metode, sanajan kadhangkala diarani istilah polimorfisme parametrik sing nggegirisi .
Masalah ing kene yaiku kabeh metode ing kelas kudu duwe jeneng unik. Inggih, iku ora sakabehe akurat. Inggih, luwih akurat, iku ora akurat. Jeneng metode ora kudu unik. Sing kudu unik yaiku gabungan jeneng metode lan jinis paramèter metode kasebut. Uni iki dikenal minangka teken metode
Tuladha:
Kode
Katrangan
public void print();
public void print2();
Iki diijini. Loro cara kasebut duwe jeneng unik.
public void print();
public void print(int n);
Lan uga iki. Cara loro kasebut duwe jeneng unik (tanda tangan).
public void print(int n, int n2);
public void print(int n);
Cara kasebut isih unik
public int print(int a);
public void print(int n);
Nanging iki ora diijini . Cara kasebut ora unik . Sanajan padha bali macem-macem jinis.
public int print(int a, long b);
public long print(long b, int a);
Nanging sampeyan bisa nindakake iki . Parameter metode unik
Tandha kalebu jeneng metode lan jinis parameter . Ora kalebu jinis bali metode lan jeneng parameter . A kelas ora bisa duwe rong cara karo teken padha - compiler ora bakal ngerti kang siji kanggo nelpon.
Jeneng parameter ora masalah , amarga bakal ilang nalika kompilasi. Sawise cara dikompilasi, mung jeneng lan jinis parameter sing dingerteni. Jinis bali ora ilang, nanging asil cara ora kudu diutus kanggo apa-apa, supaya uga ora klebu ing teken.
Miturut prinsip OOP , polimorfisme ndhelikake implementasine beda ing mburi antarmuka siji. Nalika kita nelpon System.out.println()cara, contone, cara sing beda-beda diarani gumantung saka argumen sing diterusake. Iki minangka polimorfisme ing tumindak.
Mulane cara sing beda karo jeneng sing padha sing ana ing kelas sing padha dianggep minangka wangun polimorfisme sing lemah.
Sadurunge wulangan sadurunge
Sabanjure wulangan sabanjuré
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
sinau
Registrasi
Kursus Jawa
Bantuan karo Tugas
pricing
Proyek Game
Sintaksis Jawa
Masyarakat
Pangguna
Artikel
Forum
Ngobrol
Kisah Sukses
Kegiatan
Program Afiliasi
Perusahaan
Babagan awake dhewe
Kontak
Ulasan
Ruang Pers
CodeGym kanggo EDU
FAQ
Nyokong
CodeGym minangka kursus online kanggo sinau pemrograman Java wiwit wiwitan. Kursus iki minangka cara sing sampurna kanggo nguasai Java kanggo pamula. Isine luwih saka 1200 tugas kanthi verifikasi cepet lan ruang lingkup teori dhasar Jawa. Kanggo mbantu sampeyan sukses ing pendhidhikan, kita wis ngetrapake sawetara fitur motivasi: kuis, proyek coding, konten babagan sinau sing efisien lan karir pangembang Jawa.
Tindakake kita
Basa antarmuka
Basa Jawa
Programmer Digawe, Ora Lair © 2023 CodeGym
Unduh App
Programmer Digawe, Ora Lair © 2023 CodeGym
Situs web iki nggunakake cookie kanggo nyedhiyakake layanan pribadi. Kanthi nggunakake situs web iki, sampeyan setuju kanggo nggunakake cookie. Yen sampeyan mbutuhake rincian liyane, waca Katentuan lan Kebijakan.