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();
    }

    }
  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    c语言学期总结
  • 原文地址:https://www.cnblogs.com/huaobin/p/13557814.html
Copyright © 2011-2022 走看看