内部类

作者: DOB_8199 | 来源:发表于2021-01-05 00:34 被阅读0次

类的内部成员之五:内部类

类的内部成员之五:内部类

* 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类

* 2.内部类的分类:成员内部类(静态、非静态)  vs 局部内部类(方法内、代码块内、构造器内)

成员内部类 局部内部类

3.成员内部类:

*      一方面,作为外部类的成员:

*          >调用外部类的结构

成员内部类中调用外部类

*          >可以被static修饰 (外部类不能被static修饰)

*          >可以被4种不同的权限修饰

*

*      另一方面,作为一个类:

*          > 类内可以定义属性、方法、构造器等

*          > 可以被final修饰,表示此类不能被继承。言外之意,不使用final,就可以被继承

*          > 可以被abstract修饰

* 4.关注如下的3个问题

*  4.1 如何实例化成员内部类的对象

实例化成员内部类的对象

*  4.2 如何在成员内部类中区分调用外部类的结构

在成员内部类中调用外部类的属性

*  4.3 开发中局部内部类的使用  见《InnerClassTest.java》

方式一:

创建一个实现了Comparable接口的类:局部内部类

方式二:匿名

匿名

注意点!

注意点 注意点代码解释

相关文章

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • Java 内部类

    内部类包括成员内部类、方法内部类、*静态内部类、匿名内部类*。 内部类的作用 由于内部类的实现和外部类没有关系,内...

  • Java学习——内部类

    内部类 一,成员内部类(包括静态内部类和非静态内部类) 非静态内部类可以直接访问外部类的成员,反之则不行 非静态内...

  • Java 内部类、静态内部类、方法内部类(未完待续)

    内部类 什么是内部类?内部类其实就是在一个类中创建的类。内部类有四种: 成员内部类 静态内部类 局部内部类 匿名内...

  • java 内部类

    一般有四种内部类的使用方式: 嵌套的内部类 方法内的内部类 静态内部类 匿名内部类 什么时候用内部类: 有时候明显...

  • 内部类

    内部类 1.可以访问访问其外部类所有属性和方法,无需创建外部类对象 2.必须创建内部类对象,否则无法从外部类访问内...

  • Java 中的方法内部类

    Java 中的方法内部类 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内...

  • java——内部类

    内部类 定义: 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内...

  • java之面向对象5

    方法内部类: 简而言之就是定义在外部类的方法内的类。 方法内部类只在该方法的内部可见,即只在该方法内可以使用。 方...

  • Java 内部类

    1. 内部类 概念:在一个类的内部再定义一个完整的类内部类分为 4 类:成员内部类、静态内部类、局部内部类、匿名内...

网友评论

      本文标题:内部类

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