Public members in object-oriented programming refer to class attributes or methods that can be accessed from outside the class. They are essential for defining the interface through which other parts of a program interact with an object, promoting encapsulation and modularity.