【Java】内部类的定义

简介: 现在我们来学习新的知识点,关于内部类的描述,其实顾名思义就是在类的内部有一个类,简称套娃类(个人观点)

一.内部类

一个类定义在另一个在一个类的内部叫内部类。

  • 内部类可以直接访问外部类的私有和非私有成员,而外部类不能直接访问内部类
  • (包括所有外部类成员)
  • 外部类成员要访问内部类是,必须创建内部类对象。
  • 外部类通过创建对象也可以方法内部类的私有和非私有成员

语法格式:

1.png

static修饰内部类


static不能直接修饰类,但是可以修饰内部类,被static修饰的内部类就变成了普通类

即只能通过创建外部类对象去访问外部类,不能直接访问外部类。

如:

内部类未被static修饰时

2.png

内部类被static修饰后

3.png

演示操作:

4.png

结果:

5.png

目录
相关文章
|
5天前
|
安全 Java 开发者
【JAVA】哪些集合类是线程安全的
【JAVA】哪些集合类是线程安全的
|
2天前
|
Java 开发者
Java中三种Set的实现类的用法和区别
Java中三种Set的实现类的用法和区别
|
2天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
8 1
|
3天前
|
Java
Java对象和类研究
Java对象和类研究
7 0
|
3天前
|
XML Java 测试技术
Java异常处理神器:Guava Throwables类概念与实战
【4月更文挑战第29天】在Java开发中,异常处理是保证程序稳定性和可靠性的关键。Google的Guava库提供了一个强大的工具类Throwables,用于简化和增强异常处理。本篇博客将探讨Throwables类的核心功能及其在实战中的应用。
12 2
|
3天前
|
存储 安全 Java
【Java EE】CAS原理和实现以及JUC中常见的类的使用
【Java EE】CAS原理和实现以及JUC中常见的类的使用
|
4天前
|
存储 安全 Java
聊聊Java中的常用类String
聊聊Java中的常用类String
8 0
|
4天前
|
Java
Java Scanner 类
4月更文挑战第21天
|
4天前
|
Java
Java学习——类与对象(二)
Java学习——类与对象(二)
|
4天前
|
Java C++
Java学习——类与对象(一)
Java学习——类与对象(一)