Java中的private,protected,public和default的区别

2024-11-17 23:49:11
推荐回答(2个)
回答1:

四者之间主要有以下区别:

  1. private只能在本类中访问,如下图程序所示:

  2. public却是任何地方都可以访问的,如下图程序所示:

  3. protected也是有限制的,只能在本报内访问,如下图所示:

  4. default只要是同一个包下的类,不管是子类还是其它普通的类,都可以访问如下图程序所示:

  5. 四者之间的区别用表格概括为:

回答2:

public修饰符表示所有类都能访问,
protected表示同包、同包的子类以及不同包的子类能访问,
default表示同包或同包中的子类能访问,
private表示只有自己可访问。