https://acadservice.ru/video/urok-11-osnovy-java-abstraktnye-klassy-i-me/