can an abstract class inherit from a subclass? for ex: i have this method callTeacher() in this concrete class Teacher, can my abstract class inherit that as an abstract method?