Мне было интересно, какие были соображения дизайна в java, которые препятствовали таким классам?Почему у меня нет абстрактного конструктора в java?
public abstract class A{
public abstract A();
}
Если бы мы могли принудительно реализовать конструкторы, мы могли бы создавать абстрактные классы. Но почему они? Нарушает ли это проект ООП, или это просто невозможно?
Что бы это значило? Заставить всех наследников реализовать открытый конструктор без параметров? Для чего? –
посетите http://stackoverflow.com/questions/9477476/why-constructors-cannot-be-final – Nooh
@lc. поэтому вы можете оставить реализацию конструктора конкретными классами, а не абстрактными. Просто назовите конструктор абзаца в коде и оставьте логику реализации. – armin