You also can mark instance methods with the private keyword. Thus, instance methods are not necessarily part of the public interface, just as instance variables are not necessarily part of the public interface.
private