
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); } }}
- 创建外部类实例,并获取内部类引用
- 调用内部类方法可以直接使用外部类实例
public
:类可被同一包名的所有类访问protected
:类可被同一包名的类和该类的子类访问private
:类仅可被其定义的类访问static
:类属性和方法可以被类本身访问,与是否修饰无关
OuterClass outer = new OuterClass();OuterClass.InnerClass inner = outer.new InnerClass();inner.accessOuterVariable();
inner.accessOuterVariable(); // 输出外部类成员变量值
3. 类的修饰符
在Java中,类的修饰符用于控制类的访问范围。常见修饰符包括:
类修饰符通常用于控制类的可见性,避免命名冲突且提高代码管理能力。