Przejdź do treści głównej
INF.04Pytanie #92 z 856dziedziczenie-i-polimorfizm

Co można powiedzieć o metodach klasy Point?

Opcje odpowiedzi:
A
Są przeładowane (przeciążone).
Prawidłowa
B
Zawierają błąd, gdyż nazwy metod muszą się różnić.
C
Zawierają przeładowanie (przeciążenie) operatora.
D
Pełnią funkcję konstruktorów w zależności od liczby parametrów.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

A. Są przeładowane (przeciążone). – Jest to poprawna odpowiedź, ponieważ:

  • Przeciążenie (overloading) metod oznacza, że w klasie mogą istnieć metody o tej samej nazwie, ale różniące się liczbą lub typem parametrów
  • Przykład: void Move(int x) i void Move(int x, int y) to przeciążone metody

Dlaczego inne odpowiedzi są nieprawidłowe:

  • B. Zawierają błąd, gdyż nazwy metod muszą się różnić. – To jest niepoprawne, ponieważ metody mogą mieć tę samą nazwę, jeśli różnią się parametrami (przeciążenie).

  • C. Zawierają przeładowanie (przeciążenie) operatora. – To jest niepoprawne, ponieważ przeciążenie operatora dotyczy operatorów (np. +, -), a nie metod.

  • D. Pełnią funkcję konstruktorów w zależności od liczby parametrów. – To jest niepoprawne, ponieważ metody nie pełnią funkcji konstruktorów. Konstruktorzy mają tę samą nazwę co klasa i nie mają typu zwracanego.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Dziedziczenie i polimorfizm”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 20 pytań z tego działu.