Public methods are accessible functions of a class in object-oriented programming that can be called by code outside that class, allowing interaction with the object's data and behavior. They form the interface through which an object is utilized or manipulated, ensuring encapsulation is maintained while offering necessary functionality.