INF.04 · pytanie 540
Jakie informacje można uzyskać na temat metod w klasie Point? public class Point { public void Move(int x, int y) {...} public void Move(int x, int y, int z) {...} public void Move(Point newPt) {...} }
- AZawierają błąd, ponieważ nazwy metod powinny być różne.
- BZawierają przeciążenie operatora.
- CSą przeciążone.Poprawna
- DSłużą jako konstruktory w zależności od liczby argumentów.
Wyjaśnienie
Metody klasy Point są przeciążone, co oznacza, że mogą mieć tę samą nazwę, ale różnią się liczbą lub typem parametrów. Przeciążenie metod to jedna z podstawowych technik programowania obiektowego, która pozwala na bardziej elastyczne projektowanie kodu. Dzięki temu programista może tworzyć metody dostosowane do różnych sytuacji, zachowując spójność nazw i intuicyjność użycia. To zwiększa czytelność i utrzymanie kodu, ponieważ wywołania metod o tej samej nazwie, ale różnych parametrach, są łatwe do zrozumienia i odnalezienia.