局部内部类
局部内部类
方法中定义的类,外界是无法访问,需要在方法内部创建对象并使用。该类可以直接访问外部类的成员,也可以访问方法内的局部变量。
匿名内部类
是一个特殊的局部内部类(定义在方法内部)
前提:需要存在一个接口或类
格式:new 类名 \ 接口名 () {重写方法}
理解:将继承\实现,方法重写,创建对象,放在了一步进行。
使用场景:
当方法的形式参数是接口或抽象类时,可以将匿名内部类作为实际参数进行传递。
方法中定义的类,外界是无法访问,需要在方法内部创建对象并使用。该类可以直接访问外部类的成员,也可以访问方法内的局部变量。
是一个特殊的局部内部类(定义在方法内部)
前提:需要存在一个接口或类
格式:new 类名 \ 接口名 () {重写方法}
理解:将继承\实现,方法重写,创建对象,放在了一步进行。
使用场景:
当方法的形式参数是接口或抽象类时,可以将匿名内部类作为实际参数进行传递。