Java成员内部类如何实现局部封装?

2026-05-21 09:280阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1235个文字,预计阅读时间需要5分钟。

Java成员内部类如何实现局部封装?

内部类是什么,简单来说,就是定义在类内部的类。一个典型的内部类是这样的:

javapublic class Outer { class Inner { }}

这是为了演示而写的类,没有实际用途,可以直接输出如下:

java内部类是定义在类内部的类。一个典型的内部类是:public class Outer { class Inner { }}

  内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话)。

  一个正经的内部类是长这样的:

public class Outer { class Inner{ } }

  这是为了演示而写的类,没有什么luan用,可以看到Inner类置于Outer类的内部。

Java成员内部类如何实现局部封装?

  那为什么要大费周章的在类内部定义一个类呢?不能在类外部定义类吗?内部类跟外部类有什么关系?

  确实,很多时候,在外部单独定义一个类确实更加方便,也更加通用,但内部类的存在自然有其存在的道理,内部类作为寄生在外部类的类,可以自由访问内部类的所有的属性和方法,有没有联想其我们之前说的继承,子类可以继承父类的属性和方法,但是内部类有着更高的访问权限,不仅是public属性,protected属性,就连private属性也可以轻松访问,这样就不会让修饰符限制你的想象了(手动滑稽)。

  内部类也分很多种:成员内部类、静态内部类、局部内部类、匿名内部类。今天先来说说第一种:成员内部类。

阅读全文

本文共计1235个文字,预计阅读时间需要5分钟。

Java成员内部类如何实现局部封装?

内部类是什么,简单来说,就是定义在类内部的类。一个典型的内部类是这样的:

javapublic class Outer { class Inner { }}

这是为了演示而写的类,没有实际用途,可以直接输出如下:

java内部类是定义在类内部的类。一个典型的内部类是:public class Outer { class Inner { }}

  内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话)。

  一个正经的内部类是长这样的:

public class Outer { class Inner{ } }

  这是为了演示而写的类,没有什么luan用,可以看到Inner类置于Outer类的内部。

Java成员内部类如何实现局部封装?

  那为什么要大费周章的在类内部定义一个类呢?不能在类外部定义类吗?内部类跟外部类有什么关系?

  确实,很多时候,在外部单独定义一个类确实更加方便,也更加通用,但内部类的存在自然有其存在的道理,内部类作为寄生在外部类的类,可以自由访问内部类的所有的属性和方法,有没有联想其我们之前说的继承,子类可以继承父类的属性和方法,但是内部类有着更高的访问权限,不仅是public属性,protected属性,就连private属性也可以轻松访问,这样就不会让修饰符限制你的想象了(手动滑稽)。

  内部类也分很多种:成员内部类、静态内部类、局部内部类、匿名内部类。今天先来说说第一种:成员内部类。

阅读全文