美文网首页
局部内部类与匿名内部类

局部内部类与匿名内部类

作者: 半年很快 | 来源:发表于2018-06-22 20:35 被阅读0次

局部内部类注意点:
(1)局部内部类是定义在一个类方法中的类
(2)主要作用:保证代码的私有性,可以间接的实现多继承
(3)作用域:从定义当前的局部内部类开始到所在方法的结束
(4)类中的成员变量:一旦一个类中有局部内部类,则成员变量变自动被final修饰,放在常量区,作用域也扩大了
(5)调用局部内部类的方法:
main(){
Outer outer = new Outer();
outer.show();
}
class Outer{
public void show(){
int weight;
//局部内部类
class Inner{
int age;

        public void play(){
            System.out.println("Inner--play");
        }
    }
    
    //使用局部内部类
    Inner inner = new Inner();
    inner.play();
}

}

匿名内部类(匿名子类对象):构成:new 父类/接口的名字+()+{子类的内容} 这一整个构成匿名子类对象,不要看这里new的是父类的类名
(1)匿名内部类(对象):定义在一个类中的匿名子类对象(注意创建的是子类对象),属于局部内部类
(2)匿名内部类也是定义在一个类方法中的匿名类,因为他是匿名内部类所以既可写自己的方法也能直接调用方法
(3)匿名内部类还可以充当参数和返回值

相关文章

  • 内部类

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

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

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

  • java se 成员内部类

    一个类内部包含另一个类身体与心脏分类:1、成员内部类2、局部内部类(匿名内部类) 1、成员内部类 注:内用外可直接...

  • Java 内部类

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

  • 2020-06-27【内部类】

    成员内部类 局部内部类 匿名内部类

  • Java内部类

    Java内部类,简单来说就是将一个类定义在另一个类或者方法里面,主要分为成员内部类,局部内部类,匿名内部类和静态内...

  • java学习笔记(十三)内部类

    1、概述 内部类即在类的内部在创建一个类 分为成员内部类(直接在类中创建) 局部内部类(在成员方法中创建) 匿名内...

  • Java内部类

    代码中包含成员内部类、内部类的同名变量访问、局部内部类、局部内部类final、匿名内部类

  • 2020-09-12 Java内部类、匿名内部类(重要)

    内部类 一个类包含另一个类。被包含的类叫内部类。(身体和心脏的关系)分类:1.成员内部类2.局部内部类(包含匿名内...

  • javaSE_day10_内部类和Lambda

    内部类分类: 成员内部类:实例内部类、 静态内部类(类内部类) 局部内部类 匿名内部类 ----------...

网友评论

      本文标题:局部内部类与匿名内部类

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