• 技术文章 >java >java基础

    java中内部类是什么意思

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

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

    1.概念

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

    2.访问规则

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

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

    3.分类

    (1)成员内部类

    (2)局部内部类

    (3)静态内部类

    (4)匿名内部类

    4.实例

    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学习网