public interface
The public constructors and methods other code may rely on; everything private is implementation.
A class's public interface is the set of its members accessible to other packages; it is a promise to callers, while private members are implementation that may change freely.
See also