Kakšen je postopek definiranja dveh ali več metod znotraj istega razreda, ki imajo isto ime, vendar različno deklaracijo parametrov?
Kakšen je postopek definiranja dveh ali več metod znotraj istega razreda, ki imajo isto ime, vendar različno deklaracijo parametrov?

Video: Kakšen je postopek definiranja dveh ali več metod znotraj istega razreda, ki imajo isto ime, vendar različno deklaracijo parametrov?

Video: Kakšen je postopek definiranja dveh ali več metod znotraj istega razreda, ki imajo isto ime, vendar različno deklaracijo parametrov?
Video: Java Programming Tutorial - 14 - Using Multiple Classes 2024, April
Anonim

Metoda preobremenitev

Podpis oz metoda ni sestavljen iz njegove vrnjene vrste niti njene vidnosti niti izjem, ki jih lahko vrne. Praksa oz definiranje dveh ali več metod znotraj the isti razred ki delijo isto ime, vendar imajo različne parametre se imenuje preobremenitev metode.

Kaj od tega je na ta način mogoče uporabiti za razlikovanje dveh ali več metod z istim imenom?

Forum za razprave

Que. Katere od teh je mogoče uporabiti za razlikovanje dveh ali več metod z istim imenom?
b. Število parametrov
c. Vrnitvena vrsta metode
d. Vse omenjeno
Odgovor: Vse omenjeno

Lahko se tudi vprašamo, kdaj se isto ime uporablja za dve ali več metod v istem razredu. Kako jih Java loči? S svojimi podpisi, ki vključujejo ime metode in vrste podatkov metoda parametrov v vrstnem redu, v katerem se pojavljajo.

Poleg tega, kakšen je postopek definiranja dveh ali več metod v istem razredu, ki imajo isto ime, vendar različne parametre, deklaracija metode preglasitev metode preobremenitve metode, ki ne skriva nobene od omenjenih?

Pojasnilo: Dve ali več metod lahko imajo isto ime dokler njihova deklaracija parametrov je drugačen , metode pravijo, da so preobremenjen in proces je poklican preobremenitev metode.

Kaj se zgodi, če je metoda z istim imenom in argumenti opisana v 2 datotekah in ju vključimo obe?

Preobremenitev: dve ali več metoda imeti isto ime ampak drugačen prepir v enako razred je znan kot preobremenitev. Dva ali več metoda imeti isto ime metode in isti argument vendar je drugačen razred znan kot overriding. Poznan je tudi kot polimorfizem izvajalnega časa, dinamični polimorfizem, dinamična vezava.

Priporočena: