为什么非静态内部类不能具有静态成员(字段和方法)?

为什么非静态内部类不能具有静态成员(字段和方法)?,第1张

为什么非静态部类不能具有静态成员(字段和方法)?

从技术上讲,我不知道该语言限制内部类使用静态元素的任何原因。非静态内部类可以通过使用将(以前)封闭实例作为构造函数参数的普通类来模拟。当然,关于可见性规则和可见性范围,几乎没有什么区别。

我认为这是一种语言设计决策,主要是因为非静态内部类中的静态访问令人困惑且不直观(Outer.Inner.StaticMember)。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5487067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存