Final answer:
Abstract methods in object-oriented programming lack a body, requiring subclasses to provide their own implementations. These methods can have a return type, parameters, and access modifiers.
Step-by-step explanation:
Abstract methods have no body, because every subclass will need to override the method. An abstract method in object-oriented programming is a method that is declared in an abstract class without an accompanying implementation. Subclasses that inherit from the abstract class must provide an implementation for any abstract methods to be useful. It is important to note that an abstract method can have a return type and parameters, and it can also be subject to access control using access modifiers.