用本山的话来说就是有点乱
常见的修饰符有这么几种 public default protected private
我想问问 这几种在修饰类和类中的方法和字段的时候有什么区别
public是最高的 private是最低的 那么dufault 是不是要高于protected呢
常见的修饰符有这么几种 public default protected private
我想问问 这几种在修饰类和类中的方法和字段的时候有什么区别
public是最高的 private是最低的 那么dufault 是不是要高于protected呢
public -> protected -> default -> private
所以对A的i, 只要在同一个包中,任何一个class都能通过 a.i 访问到
protected不也能在同一包中访问吗?
而default不也能被继承的类访问啊
default不可以包外被继承
default和protected是一样的吗?
但protected因为包外可以被继承所以范围要广
pravite 只有在同一个类中
protected 所有的子类,包括不同包中的
default 是包级别的,可以在同包中访问
protected 同包内 不同包的子类
default同包
private同类