zoukankan      html  css  js  c++  java
  • 匿名内部类注意事项

    package day20;
    /*
    1:匿名内部类在创建对象的时候仅可以使用一次。
    2:匿名对象在调用方法的时候仅可以使用一次。
    3:匿名内部类是省略了(实现类或子类),匿名对象是省略了对象名称。
    }
    */
    public class main {
    public static void main(String[] args) {
    niming obj =new niming() {
    @Override
    public void str1() {
    System.out.println("1匿名方法执行!");

    }
    @Override
    public void str2() {
    System.out.println("2匿名方法执行!");

    }
    };
    obj.str1();
    obj.str2();
    niming obj2 =new niming() {
    @Override
    public void str1() {
    System.out.println("obj-1匿名方法执行!");
    }

    @Override
    public void str2() {
    System.out.println("obj-2匿名方法执行!");
    }
    };
    System.out.println("====================");
    obj2.str1();
    obj2.str2();
    System.out.println("====================");
    new niming(){
    @Override
    public void str1() {
    System.out.println("obj-1匿名对象执行!");
    }

    @Override
    public void str2() {
    System.out.println("obj-2匿名对象执行!");
    }
    }.str2(); //如果想要调用str1需要再次使用匿名对象;
    new niming(){
    @Override
    public void str1() {
    System.out.println("obj-1匿名对象执行!");
    }

    @Override
    public void str2() {
    System.out.println("obj-2匿名对象执行!");
    }
    }.str1();
    }

    }
  • 相关阅读:
    156. Binary Tree Upside Down
    155. Min Stack
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    汉诺塔问题
    算法——二分搜索
    linux内核编程helloworld(中级)
    linux内核入门(1)——基本简介和编译
    linux网络编程概念(一)
    linux配置防火墙
  • 原文地址:https://www.cnblogs.com/huaobin/p/13557814.html
Copyright © 2011-2022 走看看