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 日

相关推荐

  • Claude Pro代充国内开通完整操作指南

    国内用户开通 Claude Pro 的充值教程,整理 Claude Pro 充值、代充、国内支付和 Organization ID 提交步骤。

    未分类 2026 年 6 月 8 日
    20500
  • ChatGPT Plus代充国内开通完整教程

    没有海外信用卡时,国内用户开通 ChatGPT Plus 往往会卡在付款环节。虚拟卡要注册和维护,礼品卡还涉及地区设置,共享账号又不适合长期输入工作资料。 下面这套流程适合已经有 ChatGPT 账号、想把 Plus 开到自己账号上的用户。

    未分类 2026 年 6 月 5 日
    16200
  • 系统突遇百倍流量冲击?资深架构师的应对策略全解析

    “当你负责的核心系统某天突然面临百倍流量冲击,该如何紧急应对?”——这并非虚构场景,而是某科技公司面试中的真实考题。当候选人回答“简单扩容”时,面试官立即追问:“若资源不足或数据库崩溃呢?”瞬间暴露出技术方案的局限性。这类问题如同技术照妖镜,能精准检验工程师的系统性思维。仅靠“增加服务器”这类条件反射式的回答,往往暴露架构认知的短板。完整的解决方案需融合流量…

    2025 年 5 月 13 日
    56900
  • ChatGPT Plus订阅国内支付指南

    很多人注册 ChatGPT 之后,真正麻烦的不是使用,而是 Plus 订阅付款。国内银行卡不一定能直接扣款,虚拟卡又要额外准备资料,所以不少用户会转向更直接的卡密充值方式。

    未分类 2026 年 6 月 2 日
    25800
  • 支付宝微信开通ChatGPT Plus教程:国内用户充值方法

    对国内用户来说,ChatGPT Plus 最大的门槛往往不是账号注册,而是付款。官网支付不顺、虚拟卡失败、礼品卡流程繁琐,都会让开通过程变得麻烦。

    未分类 2026 年 6 月 3 日
    22400

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信