Геннадий Микишев
12 марта 12:34.
73

Полиморфизм в java?

Ответить
Ответить
Комментировать
0
Подписаться
0
1 ответ
Поделиться

Ох, достаточно большой вопрос. Полиформизм в java состоит из двух больших кусков - перегрузка методов и наследование классов (это в принципе - таже самая перегрузка методов, но класса-родителя).

И так, в первом варианте мы можем создавать несколько методов в одинаковым именем, но в разным типом входных аргументов:

void sqrt(int a) {....}
void sqrt(float a) {....}
void sqrt(double a) {....}

Во втором случае наследуем и перегружаем методы класс-родителя

class Calc {
void calc(float a) {....}
}
class Sqrt extends Calc  {
void calc(float a) {super.calc(a); ....}
}

Ну а почитать более подробно можно здесь например - http://java-course.ru/begin/polymorphism/

Алексей Черемисинотвечает на ваши вопросы в своейПрямой линии
0
0
Прокомментировать
Ответить