访问控制符有几个,分别是什么

2018-01-01  本文已影响0人  骇客与画家

4个

public /protected/默认/private

访问控制修饰符

public和private

public class Point{
    private int x;
  private int y;
  Point(int x,int y){...}
  public int distance(Point p){...}
}
... ... ...
Point p1 = new Point(1,2);
Point p2 = new Point(3,4);
p1.x = 100
//The field Point.x is not visible
int d = p1.distance(p2);
... ... ...

protected和默认访问控制

访问控制符修饰类

访问控制符修饰成员

修饰符 本类 同一个包中的类 子类 其他类
public 可以访问 可以访问 可以访问 可以访问
protected 可以访问 可以访问 可以访问 不能访问
默认 可以访问 可以访问 不能访问 不能访问
private 可以访问 不能访问 不能访问 不能访问
上一篇 下一篇

猜你喜欢

热点阅读