`

Javase之内部类

 
阅读更多
1、普通的类不能使用static修饰,static只能用来修饰内部类;
2、普通类A有一个内部类B:
  (2.1)、类B使用static修饰(即Public class B),那么类B可用当做普通类来使用,不依赖其外部类A,如:B b = new B();
   (2.2)、类B不使用static修饰(即Public class B),那么类B就跟普通类有区别,创建实例的时候,必须得借助外部类A来创建,如:
A a = new A();
B b = a.new B();
分享到:
评论

相关推荐

    8、JavaSE:常用类.pdf

    Java SE(Standard Edition)是Java的一个重要版本,它包含了大量的常用类,这些类是Java开发中经常用到的基础工具和组件。在本系列文档中,我们将深入学习Java常用类的使用和原理,这些知识对于掌握Java高级特性至...

    Javase 技术代码测试

    本项目针对JavaSE的多个核心知识点进行了综合性的测试,涵盖了线程、集合、内部类、设计模式、枚举、IO流以及自定义注解等多个关键领域。 1. **线程**:在Java中,线程是程序执行的最小单位,通过`Thread`类或者...

    _JavaSE内部学习笔记

    ### JavaSE内部学习笔记知识点概览 #### 一、Java语言概述 - **1.1 基础常识** - **软件分类**:软件分为系统软件和应用软件两大类。系统软件支持计算机硬件正常工作,包括操作系统、设备驱动程序等;应用软件则...

    JavaSE总结文档.rar

    - **接口与内部类**:接口的定义与实现,静态与非静态内部类,匿名内部类的应用。 - **文件操作**:学习如何读写文件,使用File类进行目录管理,以及IO流的基本操作。 - **多线程**:线程的创建与管理,...

    内部类思维导图.xmind

    javase,内部类,思维导图

    黑马程序员Javase笔记

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。"黑马程序员Javase笔记"是一个自学者在学习黑马程序员提供的Java全套课程过程中整理的笔记,主要涵盖了Java Standard Edition (Javase) 的...

    JavaSE培新机构内部教学PPT(经典全面)

    JavaSE培新机构内部教学PP 经典全面,包含了Java的几乎所有基本知识点,附有练习实例,是java初学者和希望巩固java基础的朋友的不错参考。 因为是培训实际教学所用,难免有部分疏漏和不足,介意勿扰。

    JavaSE 基础知识总结

    - **内部类的分类:** 成员内部类、局部内部类、静态内部类、匿名内部类。 - **成员内部类:** 作为类的成员存在的内部类。 - **局部内部类:** 在方法内部定义的内部类。 - **静态内部类:** 使用static修饰符的...

    JavaSE课件JavaSE课件

    1. 封装:隐藏对象的内部细节,只对外提供公共接口进行操作,保护数据安全。 2. 继承:一个类可以继承另一个类的属性和方法,实现代码复用和扩展。 3. 多态:同一消息可以根据接收对象的不同而表现出不同的行为。...

    JavaSE知识点梳理

    面向对象编程(OOP)是Java的核心特征之一,主要包括类、对象、继承、封装、多态等概念。 ##### 3.1 类与对象 - **类**:是一组具有相同属性和行为的对象的抽象。 - **对象**:是类的具体实例,每个对象都有自己的...

    JavaSE之Object与Object类

    在Java编程语言中,`Object`类是所有类的根类,这意味着无论是自定义的类还是内置的类,它们最终都会继承自`Object`。这个类包含了一些基础的方法,供所有的Java对象使用。以下是关于`Object`类及其相关知识点的详细...

    javase笔记.7z

    封装隐藏了对象内部的实现细节;继承使得类可以复用父类的属性和方法;多态则允许子类对象替代父类对象,提供多种形态的处理方式。 二、内存管理与垃圾回收 1. **内存区域**:Java程序运行时,会分为堆内存、栈内存...

    圣思园张龙JavaSE课堂笔记

    接口是定义行为规范的抽象类型,内部类则是嵌套在其他类中的类。这两个特性增强了Java的灵活性和设计能力。笔记会讲解如何使用接口实现多继承,以及内部类的静态和非静态用法。 以上只是张龙老师JavaSE课堂笔记的...

    JavaSE1.8.rar

    Lambda表达式可以被用作方法参数,使得匿名内部类的编写变得更加简洁,尤其在处理多线程和事件处理时。 2. **方法引用**:方法引用是与Lambda表达式紧密相关的特性,它允许直接引用已有方法而无需显式定义一个新的...

    javaSE代码实例

    15.1.2 外部类之内创建内部类对象 322 15.1.3 外部类之外创建内部类对象 323 15.1.4 内部类与外部类之间的成员互访 324 15.1.5 内部类与外部类的预定义对象引用this 327 15.2 局部内部类 328 15.2.1 局部...

    JavaSE 经典试题及答案

    静态内部类中的成员可以是静态的,而且它可以访问外部类的静态成员,但不能直接访问非静态成员。 2. **Inner Class(非静态内部类)**:创建时必须有一个外部类实例。非静态内部类可以访问外部类的所有成员,包括...

    JavaSE最全教程

    8. **内部类**:Java支持嵌套类,包括成员内部类、局部内部类、匿名内部类等,它们提供了一种复杂的设计模式。 9. **集合框架**:Java集合框架是管理和操作对象的统一框架,包括List、Set、Queue、Map等接口和...

    JavaSE基础学习笔记2020.pdf

    11. 内部类:Java支持内部类的定义,包括成员内部类和匿名内部类。 12. 面向对象设计原则:如封装、继承和多态。 13. 调试(Debug):调试是编程中不可或缺的一个环节,使用IDE提供的调试工具可以有效地定位和解决...

    JavaSE之继承的概述

    关于局部变量,它们仅存在于方法内部,不能被子类继承。在子类方法中,如果要访问本类的成员变量,可以使用`this`关键字,如`this.num`;如果要访问父类的成员变量,使用`super`关键字,如`super.num`。局部变量和...

    JavaSE 7 API DOC

    API(Application Programming Interface)文档是JavaSE 7的核心组成部分,它详尽地列出了所有可用的类、接口、方法和异常,为开发者提供了必要的参考资料。 《JavaSE 7 API DOC》CHM版是一个便携式的离线帮助文件...

Global site tag (gtag.js) - Google Analytics