Czy możliwe jest przeciążanie metod w Javie?
Czy możliwe jest przeciążanie metod w Javie?

Wideo: Czy możliwe jest przeciążanie metod w Javie?

Wideo: Czy możliwe jest przeciążanie metod w Javie?
Wideo: Java Method Overloading Tutorial - How To Overload A Method In Java 2024, Listopad
Anonim

Przeciążenie metody to funkcja, która pozwala klasie mieć więcej niż jedną metoda o tej samej nazwie, jeśli ich listy argumentów są różne. Jest podobny do konstruktora przeciążenie w Jawa , co pozwala klasie mieć więcej niż jeden konstruktor z różnymi listami argumentów.

Podobnie, czy możemy przeciążyć główną metodę w Javie?

Tak ty może przeciążyć główną metodę w Jawa . musisz zadzwonić do przeciążona główna metoda od rzeczywistego główna metoda . Tak, główna metoda może być przeciążony . Przeciążona główna metoda musi być wywołany z wnętrza „publicznej statycznej pustki Główny (String args)”, ponieważ jest to punkt wejścia, gdy klasa jest uruchamiana przez JVM.

Poza tym, czy przeciążanie metod jest dobre? Przeciążenie nie ma wpływu na wydajność; jest rozwiązywany przez kompilator w czasie kompilacji. Jeśli używasz C# 4.0 możesz zaoszczędzić trochę pracy i użyć opcjonalnych parametrów. Wpływ na wydajność, o ile wiem, to jak definiowanie nowego metoda . Wpływ na wydajność ma miejsce na dysku twardym.

Po drugie, dlaczego w Javie stosuje się przeciążanie metod?

To jest używany gdy klasa, która wywodzi się z innej klasy, chce wykorzystać większość funkcji klasy nadrzędnej i w niektórych przypadkach chce zaimplementować określoną funkcjonalność. Przeciążenie w Jawa to możliwość tworzenia wielu metody o tej samej nazwie, ale o innych parametrach.

Czy możemy przeciążać metodę w innej klasie?

Przeciążenie może wydarzyć się w tym samym klasa jak rodzic-dziecko klasa relacji, podczas gdy zastępowanie ma miejsce tylko w relacji dziedziczenia. To ważne pytanie, ponieważ zwykle przeciążenie wyjaśniono za pomocą dwóch metody o tej samej nazwie (ale różne parametry) w tym samym klasa.

Zalecana: