Let's say I have an abstract class called ViewController, and another abstract class called FormViewController. When someone wants to create a form, he must subclass FormViewController and implement its abstract classes.
ViewController defines an abstract method loadView() and viewDidLoad(). FormViewController implements loadView() but does not implement viewDidLoad(). So the user must implement that.
Is this okay with PHP's OOP?