I'm working with SOLID principles, specifically Liskov's Substitution Principle (LSP).
I have an abstract class called Button that defines different methods and different subclasses extend it to define some of those methods. For example I have a subclass called PauseButton that implement only 3 methods from the abstract class.
Is that concidered a violation of LSP?