java基础--java内部类
发布日期:2021-05-08 19:24:40 浏览次数:14 分类:精选文章

本文共 726 字,大约阅读时间需要 2 分钟。

Java内部类

1. 概述

内部类是Java中定义在外部类内部的类。与外部类相比,内部类具有更高的访问权限级别,能够直接访问外部类的成员变量和方法。这种结构设计使得代码更加灵活,适用于需要在外部类中使用内部类功能的场景。

2. 内部类访问外部类成员变量

在Java中,内部类可以通过引用外部类的引用来访问外部类的成员变量。具体操作如下:

  • 定义外部类和内部类
  • class OuterClass {    private String outerVariable;    class InnerClass {        public void accessOuterVariable() {            System.out.println(outerVariable);        }    }}
    1. 创建外部类实例,并获取内部类引用
    2. OuterClass outer = new OuterClass();OuterClass.InnerClass inner = outer.new InnerClass();inner.accessOuterVariable();
      1. 调用内部类方法可以直接使用外部类实例
      2. inner.accessOuterVariable(); // 输出外部类成员变量值

        3. 类的修饰符

        在Java中,类的修饰符用于控制类的访问范围。常见修饰符包括:

        • public:类可被同一包名的所有类访问
        • protected:类可被同一包名的类和该类的子类访问
        • private:类仅可被其定义的类访问
        • static:类属性和方法可以被类本身访问,与是否修饰无关

        类修饰符通常用于控制类的可见性,避免命名冲突且提高代码管理能力。

    上一篇:java基础--java匿名内部类
    下一篇:11 剑指offer--位运算--二进制中1的个数

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月13日 02时53分19秒