Closed likemusic closed 6 years ago
The principle Composition over inheritance implies that you can build your architecture without the use of abstract methods. You can create an interface, implement it and inject via constructor. Please find more in the Magento Technical guidelines
In this case, it would be more logical/obvious/informative to show a message like "Use of abstract classed is discouraged.".
Thanks for the feedback. Will take it into account.
There is impossible to have abstract private method in php. Therefore the message should not be displayed for them.