美文网首页JavaJAVA入门交流
Java中的静态内部类

Java中的静态内部类

作者: 程序员阿狸 | 来源:发表于2021-01-25 09:42 被阅读0次

一:静态内部类

使用static修饰的变量是静态变量,使用static 修饰的方法是静态方法,静态变量和静态方法都不依赖于对象存在(直接属于类),同理使用修饰的内部类就是静态内部类,又同理,静态内部类依赖于外部类存在,可以直接在外部类之外实例化静态内部类对象。

DEMO:定义静态内部类

发现在静态内部类中不能访问外部类的非静态属性。

DEMO:实例化静态内部类

发现了静态内部类实例化的时候是直接创建的,没有先创建外部类对象。所以静态内部类对象是不依赖于外部类对象存在的。

我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的可以加我的扣扣群697888503,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。

总结:

1、静态内部类不能访问外部类的非静态属性

2、静态内部类对象不依赖于外部类对象存在。

相关文章

  • Java内部类使用

    内部类 在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类。 非静态态内部类...

  • Java 中的静态内部类

    Java 中的静态内部类 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接...

  • (java知识小总结二)2018-05-31

    5.2Java 中的静态内部类:静态内部类是 static 修饰的内部类 特点:(1)、 静态内部类不能直接访问外...

  • Java--内部类的分类-1

      在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类。 成员内部类(可以使...

  • 什么是Java内部类

    定义 在Java类的{}代码块内部中定义的类称为内部类 内部类分为两种,静态内部类和非静态内部类 要点 静态内部类...

  • 静态内部类与非静态内部类的区别

    Java中的内部类又分为非静态内部类(匿名内部类也是非静态的内部类)和静态内部类,两者与外部类的关系是不一样的,创...

  • Java内部类与外部类的那些事

    Java中的内部类又分为非静态内部类(匿名内部类也是非静态的内部类)和静态内部类,两者与外部类的关系是不一样的,创...

  • Java自学-接口与继承 内部类

    Java 内部类 内部类分为四种: 非静态内部类静态内部类匿名类本地类 步骤 1 : 非静态内部类 非静态内部类 ...

  • 内部类

    内部类可以分为:非静态内部类;静态内部类;匿名内部类。 一、内部类 首先要说,Java为什么要使用内部类?java...

  • java之内部类(InnerClass)详解

    参考文章 java之内部类(InnerClass)----非静态内部类、静态内部类、局部内部类、匿名内部类

网友评论

    本文标题:Java中的静态内部类

    本文链接:https://www.haomeiwen.com/subject/lhjbzktx.html