An adapter class is defined as a class that helps two incompatible classes combine together by providing a single interface. It acts as a mediator, which allows objects with different interfaces to communicate.