ТС
Size: a a a
ТС
ТС
ТС
R
ТС
ТС
ТС
R
M
Animal
, с абстрактным методом run()
, и два дочерних класса Tiger
и Fish
, которые реализауют метод run()
каждый по-своему, то есть метод-геттер publlic Animal getAnimal() { if (type == 1) return new Tiger(); } else { return new Fish(); }
service.getAnimal().run()
- и получаю полиморфную реализацию метода run()
Animal
классах храню только данные, а логику выношу в service-классы TigerService
и AnimalService
, то как мне после вызова метода service.getAnimal()
вызвать полиморфный метод run()
? Ведь entity не знает о сервисе, который его логику реализуетТС
Animal
, с абстрактным методом run()
, и два дочерних класса Tiger
и Fish
, которые реализауют метод run()
каждый по-своему, то есть метод-геттер publlic Animal getAnimal() { if (type == 1) return new Tiger(); } else { return new Fish(); }
service.getAnimal().run()
- и получаю полиморфную реализацию метода run()
Animal
классах храню только данные, а логику выношу в service-классы TigerService
и AnimalService
, то как мне после вызова метода service.getAnimal()
вызвать полиморфный метод run()
? Ведь entity не знает о сервисе, который его логику реализуетТС
M
M
ТС
ТС
ТС
ТС
ТС
ТС