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

    内部类:把类A定义在类B的内部,类A就被称为内部类

    访问特点:

      (1)内部类可以直接访问外部类的成员,包括私有

      (2)外部类要访问内部类的成员,必须创建对象

    在类A中定义了类B,编译完后,生成的.class文件为:A.class,A$B.class-->$表示类B是类A的内部类

    内部类的位置:

      成员位置:在成员位置定义的类称为成员内部类

        访问成员内部类的成员的方式:

          外部类名.内部类名 对象名 = 外部对象.内部对象  比如:A.B ab = new A().new B();  然后再通过ab去访问内部类的成员  但是实际的开发中,一般都不会有这样的访问方式,因为内部类一般都是私有的(人的身体里有心脏,电脑里面有CPU,但是心脏和CPU不是谁都可以进行操作),一般会提供成员内部类的成员的访问接口。

          但是当内部类被static修饰后,访问方式变为:外部类名.内部类名 对象名 = 外部类名.内部对象  比如:A.B ab = new A.B();

      局部位置,在成员方法中定义的类称为局部内部类

  • 相关阅读:
    回文字符串问题
    Linux添加nfs共享存储盘
    解读nginx配置
    制作自己的nginx rpm包
    linux编译安装时常见错误解决办法
    redis单机及集群安装
    nginx ssl
    vsftp配置详解
    Linux-文件系统的简单操作
    Linux-Vim编辑器
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9463475.html
Copyright © 2011-2022 走看看