zoukankan      html  css  js  c++  java
  • 匿名内部类

    匿名内部类:

    位置:匿名内部类只能在方法体内。

    语法:

    new 父类或者接口(){

    重写抽象方法

    }.method()

    method为:调用方法。

    代码:

    接口:

    1 public interface FU {
    2     public  abstract void show();
    3 
    4 }

    匿名类:

    1 public class Test {
    2     public static void  main(String ...args){
    3         new FU(){
    4             public void show(){
    5                 System.out.printf("内部类。");
    6             };
    7         }.show();
    8     }
    9 }

    输出:

    匿名类好处:

    正常的我们在调用接口:

    实现类->创建实现类的对象->调用方法。

    匿名类:

    直接在调用方法内创建匿名类,重写抽象方法之后调用方法。

    相比之下:代码比较简单,清晰。

  • 相关阅读:
    lightoj-1050
    lightoj-1305
    lightoj-1354
    lightoj-1433
    lightoj-1227
    lightoj-1189
    lightoj-1182
    lightoj-1011
    lightoj-1009
    lightoj-1023
  • 原文地址:https://www.cnblogs.com/evilliu/p/7728028.html
Copyright © 2011-2022 走看看