zoukankan      html  css  js  c++  java
  • java内部类

      在一个类A中定义另一个类B,则类A称为内部类,类B称为内部类的外嵌类。

    1. 内部类介绍

      内部类可以使用public、友好、protected、private修饰,与普通类不同(只能使用public、友好修饰)。

      内部类编译后生成的字节码文件名为:外嵌类类名$内部类类名.class。

    class Outer {    // 外嵌类
        ...
        class Inner { // 内部类
            ...
        }
    }

    2. 内部类优点

    • 内部类只能被外嵌类调用,可以为外嵌类提供个性化服务。
    • 内部类可以独立继承一个类或实现某些接口,与外嵌类继承其他类或实现接口无影响。

    3. 内部类特点

    • 外嵌类的成员变量在内部类中有效
    • 外嵌类可以声明内部类的对象作为自己的成员变量
    • 内部类的类体中不能声明类变量、类方法
    • 内部类的方法可以调用外嵌类的方法
    • 内部类仅供外嵌类使用,除非内部类是static类

  • 相关阅读:
    5.21php
    5.20日报
    kubernetes
    kubernetes
    Kubernetes
    Docker
    Docker
    Docker
    Docker
    Docker
  • 原文地址:https://www.cnblogs.com/bpf-1024/p/12831086.html
Copyright © 2011-2022 走看看