既然第一次写博客,就写一些简单的
public protected private 和 default
default 是不用加任何修饰符就是用default修饰的了
public 可以在 本包、外包、类内部、子类里调用,范围最广
protected 不能在外包非子类调用
default 连外包的子类也不能调用了,但是在包内部的子类是可以调用的(注意项目依赖的包经我测试貌似也算在包内部)
private 就只能在类内部调用了
所以这几种对函数和成员的限制是 private>default>protected>public
昨天爱奇艺的面试题问到这个,结果讲的没有条理,其实就是没有弄清楚的。