项目场景:
项目场景:构造对象过程中,idea红线报错
问题描述
构造对象过程中,idea报Cannot be accessed from outside package
原因分析:
1、没有给定权限修饰符的方法,相当于defult修饰,defult修饰的方法只可以被同一个包下的类调用,接口除外,它隐式声明所有方法为public static final
2、调用的类与当前类不在同一包中,导致无法正常声明对象
解决方案:
1、将调用类移到当前类同一包下
2、修改调用类方法修饰符,将权限放大,可以设置为public,或者protected
3、可能还有其他方法,目前还不知道,有知道的同志评论一下,互相学习