0
点赞
收藏
分享

微信扫一扫

Java基础-内部类

凶猛的小白兔 2022-04-16 阅读 89

文章目录


前言

本文主要介绍内部类的基本知识


一、内部类是什么?

在Java中,允许将一个类写在另外一个类的参数或者方法中,这样的类称为内部类。

二、内部类有哪些?

  • 成员内部类
  • 方法内部类
  • 静态内部类
  • 匿名内部类

三、内部类的调用方式

1.成员内部类

(1)成员内部类也被称为普通内部类,一共有三种调用方式

  1. new 外部类.new 内部类调用,例如 B b =new A().new B();
  2. 外部类对象.new 内部类调用,例如 A a = new A(); B b = a.new B();
  3. 外部类对象.内部类获取方法,例如 A a = new A(); B b = a.getNewB();

(2)内部类的调用重点
a.内部类在外部调用时,无法直接实例化,需要借助外部类信息才可以完成实例化。
b.内部类的权限修饰符可以任意,但是访问范围会受到影响。
c.内部类可以直接访问外部类的成员。
d.可以使用外部类.this.成员的方式。访问外部类同名成员

2.静态内部类

静态内部类一般通过 new外部类.内部类的方式调用,例如 B b =new A.B();

3.方法内部类(局部内部类)

通过具体方法调用

4.匿名内部类

使用场景:
在这里插入图片描述


总结

本篇主要介绍了内部类的几种情况

举报

相关推荐

Java基础——内部类

内部类(JAVA基础)

0 条评论