对于java来说,java类可以看作是一个物种,比如人类,实例就是一个人(individual)。然后是类属性->人皮、组织、五藏九窍十二节,静态属性(全局变量)是衣服裤子——这些属于某个人,但其他人也可以使用。方法是人的功能、能力、能力,静态方法是为一些人创建的,其他人可以学习,比如编程:)。至于内部类,就稍微复杂一点。内部类作为一个整体可以看作是另一种依赖于人类的独特物质(根据内部类最典型的特征/优点,即仅供内部类使用),例如寄生虫,例如典型特征,比如疾病等等。静态内部类是一个小圈子的特征,比如某种寄生虫,某种病毒,某种纹身,某种疾病,最典型的就是寄生虫。比如我身上纹了关公。这个关公纹身是一个静态的内部类,可以被其他人使用。属于人类,但不属于我(实例)成员内部类(也叫内部类):只属于当前人的特征,寄生虫,疾病等。LocalInnerClass:内部类一个方法。可以这样理解,某些行为需要临时的、小的数据结构,也就是无用的东西。比如火影在战斗中创造的一次性武器。至今没有想到好的比喻,是不是可以理解为即兴发挥?写一句话,当场唱一首歌?匿名内部类:跳过实例化步骤,直接使用功能。首先,在参数上,可以用嵌套类(Nestedclass)来表示内部类(Innerclass)。可以无限深地嵌套——但很少超过一个,不止是一个糟糕的设计。使用场景:在任何其他上下文中使用时不需要特殊和方便的访问权限。当类型只被它的包装类(OuterClass)使用时,它就是它的唯一类型。分类:静态类:声明为另一个类的静态成员(member)内部类:声明为另一个类的实例成员本地内部类:声明在另一个类的实例方法中匿名内部类:类似于本地内部类,但写成返回一次性对象的表达式
