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内存和swap
    Linux awk sort
    redis aof和rdb区别
    STL中的map、unordered_map、hash_map
    mysql 冷热备份
    redis
    linux 几个命令
    linux erase
    group by
    现在很多技术知识点缺乏来龙去脉的介绍
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9463475.html
Copyright © 2011-2022 走看看