W celu głębokiego zrozumienia przeciążenia metodami, ten zapis szczegółowo pokazuje następujące pojęcia:
Więc zacznijmy.
Co to jest przeciążenie metody
Jest to proces tworzenia więcej niż jednej metody o tej samej nazwie, ale o różnych parametrach. W Javie koncepcja przeciążenia metodą jest również określana jako czas działania lub polimorfizm czasowy kompilacji.
Różne sposoby przeciążenia metody
W Java metoda może być przeciążona, jeśli liczba argumentów jest inna lub metody mają różne typy danych. Poniższe przykłady zapewnią lepsze zrozumienie przeciążenia metody:
Przykład
Powyższy fragment pokazuje błąd, ponieważ oba metody mają te same typy danych, ten sam numer parametru i ten sam kolejność parametrów.
Przykład
Zmiana kolejności parametrów pozwala nam tworzyć wiele metod o tej samej nazwie:
Przykład
Przeciążenie metody pozwala nam utworzyć dwie metody o tych samych nazwach, ale z inną liczbą parametrów, jak pokazano w fragmencie poniżej podanego:
Przykład
Za pomocą przeciążenia metodami możemy również tworzyć wiele metod z tymi samymi nazwami i tą samą liczbą parametrów, ale z różnymi typami danych zwracanych:
Poruszajmy się dalej, aby wdrożyć wszystkie wyżej wymienione pojęcia praktycznie w Javie.
Wdrożenie przeciążenia metod w Javie
Poniższy kod tworzy dwie metody o tej samej nazwie, aby dodać dwie liczby różnych typów danych i.mi. odpowiednio wartości liczb całkowitych i wartości pływakowe:
static int sum (int num1, int num2)Teraz przekazamy wartości, wywołując metody:
public static void main (string [] args)Poniższy fragment pokazuje pełny kod wraz z wyjściem:
Powyższe dane wyjściowe weryfikuje, że chociaż stworzyliśmy obie metody o tej samej nazwie, obie metody są wywoływane zgodnie z ich odpowiednimi wartościami i.mi. Po przekazaniu wartości pływak suma Metoda wykonująca parametry zmiennoprzecinkowe, a kiedy przekazaliśmy wartości liczb całkowitych, wówczas suma Metoda wykonująca parametry liczb całkowitych.
Wniosek
Przeciążenie metody pozwala programistowi utworzyć więcej niż jedną metodę o tej samej nazwie na trzy różne sposoby i.mi. Liczba parametrów powinna być inna, liczba typów danych powinna być inna lub kolejność parametrów powinna być inna. Ten zapis zawiera szczegółowe wytyczne dotyczące przeciążenia metodą, różnymi sposobami stosowania przeciążenia metodami oraz praktycznego wdrożenia przeciążenia metody za pomocą różnych przykładów.