Is there any way to NOT implement all of the methods of an interface in an inheriting class?
Define that class as an abstract class. However, you must implement those unimplemented methods when you want to create an instance of it (either by using a subclass or an anonymous class).
abstract