Как сделать метод полиморфным в java?

Пользователь

от roma , в категории: Java , год назад

Как сделать метод полиморфным в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jakayla , 5 месяцев назад

@roma 

Чтобы создать полиморфный метод в Java, вам нужно следующее:

  1. Определите класс, который будет содержать полиморфный метод.
  2. Объявите метод с модификатором public или protected. Метод может быть также abstract, что означает, что он не имеет реализации в текущем классе.
  3. Дайте методу уникальное имя.
  4. Укажите тип возвращаемого значения (например, void, int, String и т. д.).
  5. Определите список параметров метода с указанием типа и имени каждого параметра.


Пример полиморфного метода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
class Animal {
   public void makeSound() {
      System.out.println("Some generic animal sound");
   }
}

class Cat extends Animal {
   public void makeSound() {
      System.out.println("Meow");
   }
}

class Dog extends Animal {
   public void makeSound() {
      System.out.println("Woof");
   }
}


В этом примере класс Animal содержит метод makeSound, который является полиморфным. Классы Cat и Dog расширяют класс Animal и переопределяют метод makeSound, что дает им способност