A method declared with the `abstract` keyword that has no implementation in its declaring class. Any class with an abstract method is itself abstract. Descendant classes must override the method and provide an implementation. (Ch. 18)