• 技术文章 >java >java基础

    java中内部类是什么意思

    小妮浅浅小妮浅浅2021-02-23 09:43:22原创3345

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    java中,把一个类定义在另一个类的里面,或者方法里面,这样的类称为内部类。内部类可以随意访问外部类的任何成员,但是相反,外部类却不可随意访问内部类的成员,需要先实例化内部类方可调用。

    2.访问规则

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

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

    3.分类

    (1)成员内部类

    (2)局部内部类

    (3)静态内部类

    (4)匿名内部类

    4.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    public class Product1 {

    class Design{

    private String name = "P30 pro";

    public String showName() {

    return name;

    }

    }

      

    class Content{

    private int i;

    Content(int value){

    i = value;

    }

    int value() {return i;}

    }

    public void show(int value) {

    Content c = new Content(value);

    Design d = new Design();

    System.out.println(d.showName());

    System.out.println(c.value());

    }

    public static void main(String[] args) {

    Product1 p = new Product1();

    p.show(6000);

    }

    }

    这个示例展示了内部类最基础的用法,就是将一个或多个类的定义放在了外围内的内部。可以看到在show()方法中的使用和普通类一样,没有区别。

    以上就是java中内部类的基本介绍,相信大家对于这种内部存在于别人空间的类比较感兴趣,学会了本篇的基础概念后,才能方便了解接下来更多的内部类分享。

    专题推荐:java内部类
    上一篇:java类实现日期的时间差 下一篇:java成员内部类的内容介绍

    相关文章推荐

    • java之JDBC事务的应用• java对象和json的来回转换• java引用拷贝是什么• java浅拷贝的使用• java类实现日期的时间差

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网