hallo,
da ich gerade die ersten gehversuche mit java mache habe ich gerade ein verständnisproblem mit dem überladen von methoden:
prinzipiell verstehe ich das sobald ich z.B. max(5.0, 3) mache die double max genommen wird. und bei drei parametern die max mit drei parametern - doch welche methode wird jetzt wie und wann überladen - ich komme mit dem begriff des überladens nicht ganz klar ...
sprich überladen immer z.B. int max mit int max und müsste es beispielsweise eine double max mit drei parametern geben die dann wiederum die double max mit 2 parametern überladet?
vielleicht kann mir das nochmal jemand erklären damit ich das wirklich verstanden habe ...
vielen dank!
da ich gerade die ersten gehversuche mit java mache habe ich gerade ein verständnisproblem mit dem überladen von methoden:
Java:
public int max(int a, int b)
{
return a + b;
}
public int max(int a, int b, int c)
{
return a + b;
}
public double max(double a, double b)
{
return a + b;
}
prinzipiell verstehe ich das sobald ich z.B. max(5.0, 3) mache die double max genommen wird. und bei drei parametern die max mit drei parametern - doch welche methode wird jetzt wie und wann überladen - ich komme mit dem begriff des überladens nicht ganz klar ...
sprich überladen immer z.B. int max mit int max und müsste es beispielsweise eine double max mit drei parametern geben die dann wiederum die double max mit 2 parametern überladet?
vielleicht kann mir das nochmal jemand erklären damit ich das wirklich verstanden habe ...
vielen dank!