static无法调用本类的private 这个是什么问题?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

static当然无法调用private,类加载的过程中,static定义声明的属性、方法随着类的加载进行了初始化,而普通没有static定义的属性和方法是在对象的创建时候创建出来的,因此加载机制先加载了static声明的,后加载了普通的,那么在static中访问private定义的结果显而易见就是用了没有定义的属性或方法。
如果需要访问,则把属性也用static声明就可以了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632