- Полиморфизм используется, чтобы принять способность нескольких
различных форм. Или мы можем сказать, что выполняют одну задачу по-разному. - В java + оператор используется для добавления, а также для объединения
(объединения) строк. Здесь один оператор делает две разные вещи в зависимости
от типа аргумента, так что это ситуация полиморфизма.
Типы полиморфизма
Полиморфизм времени компиляции
- Когда функциональные возможности объекта связаны во время компиляции, это называется
полиморфизмом времени компиляции. - Полиморфизм времени компиляции бывает двух типов: перегрузка операторов и перегрузка
методов. - Java не поддерживает перегрузку операторов, она поддерживает только перегрузку методов.
Примечание: в спецификации языка Java указано, что java не
поддерживает полиморфизм времени компиляции, перегрузка метода также поддерживается при переопределении метода.
поддерживает полиморфизм времени компиляции, перегрузка метода также поддерживается при переопределении метода.
Полиморфизм времени выполнения
- Когда функциональные возможности объекта связаны во время выполнения, это называется
полиморфизмом времени выполнения. - Переопределение метода
является примером полиморфизма во время выполнения.
Перегрузка метода
Всякий раз, когда мы храним более одного метода с одним и тем же именем, но
различного по прототипу в классе, это называется перегрузкой метода.
различного по прототипу в классе, это называется перегрузкой метода.
Перегрузка метода достигается при:
1. Количество аргументов различно
void show (int a);
void show (int a, int b);
2. Количество аргументов одинаковое, но разное по типу данных
void show (int a);
пустое шоу (float a);
пустое шоу (длинное);
Программа для показа перегрузки метода приведена ниже.
демонстрация класса
{
пустое шоу (int a)
{
System.out.println ( «ИНТ»);
}
пустое шоу (float a)
{
System.out.println ( «плавать»);
}
пустое шоу (длинное)
{
System.out.println ( «длинный»);
}
public static void main (String… s)
{
demo d = new
demo ();
demo ();
d.show (10);
d.show (10.0f);
d.show (10L);
}
}
Переопределение метода
Когда родительский и дочерний класс имеют один и тот же метод, он называется
переопределением метода.
переопределением метода.
классовая база
{
void
show ()
show ()
{
System.out.println ( «база»);
}
}
класс ребенок расширяет базу
{
void
show ()
show ()
{
System.out.println ( «ребенок»);
}
public
static void main (String… s)
static void main (String… s)
{
child
c = new child ();
c = new child ();
c.show ();
}
}
Если у вас есть какие-либо сомнения в этом уроке, вы можете задать
свой вопрос.
свой вопрос.
Комментариев нет:
Отправить комментарий