Способ, которым вы описываете свои потребности, и ваш класс abstract
- это путь. Будет
остановит создание экземпляра базового класса и позволит вам вызывать функции на
Это. Это также позволит вам пометить функции и свойства как абстрактные и
заставить унаследованные классы реализовать их.
Если вам не нужно делиться кодом, неплохо было бы использовать интерфейс. Это позволяет вам
реализовать его способом, очень похожим на класс abstarct и приведение вашего
реализации в него.
Надеюсь, что это добавляет ценность.