Java笔记(一)内部类

这是关于我对内部类理解的笔记,可能写的不怎么好,所以虚心接受大佬的指导

内部类(Nested Class)

  1. 定义在一个类中的另一个类被叫做内部类(Inner Class),
  2. 内部类有四种类型成员内部类、静态内部类、局部内部类、匿名内部类
  3. 成员内部类、局部内部类、匿名内部类中

成员内部类

```java
// inner class
public class Main {
    public static void main(String[] args) {
        Outer outer = new Outer("Nested"); // 实例化一个Outer
        Outer.Inner inner = outer.new Inner(); // 实例化一个Inner
        inner.hello();
    }
}
class Outer {
    private String name;
    Outer(String name) {
        this.name = name;
    }
    class Inner {
        void hello() {
            System.out.println("Hello, " + Outer.this.name);
        }
    }
}
```
  1. 直接定义在类里面的是成员内部类,定义在类中,作用域也在类中,可以直接访问外部类的所有成员,包括私有的,

静态内部类

  1. 如果用static修饰的就是静态内部类。只能访问外部类的静态成员包括私有的

局部内部类

  1. 局部内部类定义在外部类的方法体或代码块中,作用域在这个代码块或方法体中。成员内部类可以直接访问外部类的所有成员包括私有的。只可以使用final修饰

匿名内部类

  1. 该类没有类名的话就是匿名内部类,定义在外部类的方法或代码块中,匿名内部类相当于创建了一个接口或类的对象,在对象中直接重写方法,如果这个匿名内部类声明了具体的对象名的,则可以复用这个对象,但是这个匿名内部类只能使用一次

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/5455.html

赞 (0)
LomuLomu
上一篇 2025 年 1 月 6 日 下午8:50
下一篇 2025 年 1 月 7 日

相关推荐

  • 永久有效的IDEA激活破解教程(2024亲测有效!)

    【永久启用】IDEA 2024.1.2 完备激活指南:配有验证激活码与工具 IntelliJ IDEA 是一款前沿的 Java 集成开发环境,广泛认为是顶级的 Java 工具之一。这篇文章将指导您如何利用脚本来免费激活 IDEA 和整个 Jetbrains 工具套件,适用于 2021 年及之后的版本,包括最新版。 安装 IntelliJ IDEA 您可以从 …

    未分类 2024 年 7 月 10 日
    10.2K00
  • SuperGrok微信支付宝订阅开通教程

    SuperGrok微信支付宝订阅开通教程,适合国内用户使用微信支付宝为自己的账号完成充值、订阅或代充开通。

    未分类 2026 年 7 月 28 日
    23500
  • PostgreSQL 数据库的启动与停止管理

    title: PostgreSQL 数据库的启动与停止管理date: 2024/12/28updated: 2024/12/28author: cmdragon excerpt:作为一个强大的开源关系数据库管理系统,PostgreSQL在众多应用场景中发挥着关键作用。在实际使用过程中,对于数据库的启动和停止操作至关重要。这不仅关系到数据库的正常运行,也直接影…

    2025 年 1 月 6 日
    60900
  • Grok Super无需国外信用卡充值教程

    国内用户开通 Grok Super 的充值教程,整理 Grok 充值、代充、国内支付、账号 ID 获取和确认充值步骤。

    未分类 2026 年 6 月 18 日
    21500
  • SuperGrok订阅支持微信支付吗

    SuperGrok订阅支持微信支付吗,介绍国内支付条件不便时,如何为自己的 Grok Super 账号完成充值、订阅或代充,并保留完整操作步骤。

    未分类 2026 年 9 月 10 日
    13400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信