Junior — Middle
Javaда бир класста бирдей аталыштагы ыкмаларды колдонууда кандай чектөөлөр бар?
sobes.tech AI
AIден жооп
Javaда бир класста бир эле аталыштагы бир нече метод болушу мүмкүн, эгер алар сигнатурасы — яъни параметрлердин саны, түрлөрү же тартиби — боюнча айырмаланса. Бул методдорду жүктөө (method overloading) деп аталат.
Чектөөлөр:
- Методдор параметрлер боюнча айырмаланышы керек, эгер болбосо компиляция ката болот.
- Жүктөө тек гана кайтаруу түрүнүн айырмачылыгына негизделбеши керек.
- Бир эле сигнатурага ээ эки метод болбойт, эгер ал кирүү модификаторлору менен айырмаланса да.
Мисал:
class Example {
void print(String s) { System.out.println(s); }
void print(int i) { System.out.println(i); }
// void print(String s) { } // Ката: дубалган сигнатура
}