26、访问权限
private->default->protected->public分别对应类内部访问权限、包访问权限、不同包的子类访问权限(相同包同之前的级别)、全局访问权限。类的绝大多数属性使用private修饰,此外有些方法只是用于辅助实现该类的其他方法,这些"工具"方法也应该使用private修饰。 如果某个类主要用作其他类的父类,该类包含的绝大数方法可能仅仅希望被其子类重写,而不想被外界直接调用,则应该使用protected修饰。希望暴露出来给其它类自由调用的方法应该使用public修饰,顶级类通常给其它类自由使用,所以绝大数顶级类使用public修饰。类的构造器通过使用public修饰暴露给其他类以创建该类的对象。 private->default->protected->publ
private->default->protected->public分别对应类内部访问权限、包访问权限、不同包的子类访问权限(相同包同之前的级别)、全局访问权限。类的绝大多数属性使用private修饰,此外有些方法只是用于辅助实现该类的其他方法,这些"工具"方法也应该使用private修饰。 如果某个类主要用作其他类的父类,该类包含的绝大数方法可能仅仅希望被其子类重写,而不想被外界直接调用,则应该使用protected修饰。希望暴露出来给其它类自由调用的方法应该使用public修饰,顶级类通常给其它类自由使用,所以绝大数顶级类使用public修饰。类的构造器通过使用public修饰暴露给其他类以创建该类的对象。 private->default->protected->publ