四者之间主要有以下区别:
private只能在本类中访问,如下图程序所示:
public却是任何地方都可以访问的,如下图程序所示:
protected也是有限制的,只能在本报内访问,如下图所示:
default只要是同一个包下的类,不管是子类还是其它普通的类,都可以访问如下图程序所示:
四者之间的区别用表格概括为:
public修饰符表示所有类都能访问,
protected表示同包、同包的子类以及不同包的子类能访问,
default表示同包或同包中的子类能访问,
private表示只有自己可访问。