default 默认同一包内可访问 修饰的对象:类、接口、变量、方法
protected 对统一包内和所有的子类可见 修饰对象:变量、方法
类上不用 private protected。
属性、方法 都可用
以下,除了protected外都未考虑继承。
public 全部都可调用
private 只能自己调用
default(friendly) 同一包可用
protected default 的扩展(即同一包可用),继承的子类可用。注意点:由创建子类对象,再去访问子类对象的父类中的protected方法,是不行的。
https://blog.csdn.net/dawn_after_dark/article/details/74453915
由上面的大佬给的解释可以有一下代码
第二种,父类中,直接 把protected 修饰的方法给 加上static 关键字。
这样在子类中可以直接访问。