美文网首页java复习
2020-06-21内部类

2020-06-21内部类

作者: 智障猿 | 来源:发表于2020-06-22 09:40 被阅读0次

内部类

  • 概述:在一个类内部定义一个类;
  • 格式
public class 类名{
    //外部类成员
    修饰符 class 类名{
    //内部类成员
    }
}
  • 内部类的访问特点
  1. 内部类可以直接访问外部类的成员,包括私有的。
  2. 外部类要访问内部类的成员,必须创建对象。

内部类的分类

  • 按照内部类在类中定义的位置不同,可以分为如下两种形式
    ①在类的成员位置:成员内部类
    ②在类的局部位置(成员方法中):局部内部类
  • 成员内部类,外界如何创建对象使用
  1. 此情况适用于内部类使用public修饰
    ①格式:外部类名.内部类名 对象名 = 外部对象.内部对象
    ②例子:Outer.Inner oi = new Outer().new Inner;
  2. 一般情况下内部类使用private修饰(第一种办法失效)
    ①在外部类中定义一个方法,在方法中实例化内部类。对象再调用内部类的方法即可。
  • 局部内部类
  1. 匿名内部类
  • 格式
new 类名或者接口(){
    重写方法;   
}
new Inter(){
    @Override
    public void show(){
  
    }
 }
  • 本质:是一个继承了该类或者实现了该接口子类匿名对象(对象的话就可以调用方法)

相关文章

  • 内部类

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

  • Java 内部类

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

  • Java学习——内部类

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

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

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

  • java 内部类

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

  • 2020-06-21内部类

    内部类 概述:在一个类内部定义一个类; 格式 内部类的访问特点 内部类可以直接访问外部类的成员,包括私有的。 外部...

  • 内部类

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

  • Java 中的方法内部类

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

  • java——内部类

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

  • java之面向对象5

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

网友评论

    本文标题:2020-06-21内部类

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