ProghubPH
Вопрос из теста ООП в Java
Java / middle

Какие парадигмы ООП представлены в даной иерархии классов (выберите все подходящие варианты):

 несколько вариантов
public abstract class animal { 
  public abstract void say(); 
} 
public class dog extends animal{ 
  public void say() { 
     System.out.println("Гав!"); 
  }   
} 
public class cat extends animal{ 
   public void say() { 
     System.out.println("Мяу!"); 
   } 
} 
Наследование
Делегирование
Полиморфизм
Инкапсуляция