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

    匿名内部类:

      就是内部类的简化写法。

    前提:

      存在一个类或者接口

      这里的类可以是具体类,也可以是抽象类。

    格式:

      new 类名或者接口名() {

      重写方法;

    };

    本质:

      匿名内部类是一个继承了该类或者实现了该接口的子类匿名对象

    interface Inter {
        public abstract void show();
    }
    
    class Outer {
        public void method() {
            new Inter() {
                public void show() {
                    System.out.println("show");
                }
            }.show();
        }
    }
    
    public class Main{
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            Outer outer = new Outer();
            outer.method();
        }
    }
    interface Inter {
        public abstract void show();
        public abstract void show2();
    }
    
    class Outer {
        public void method() {
            Inter inter = new Inter() {
                public void show() {
                    System.out.println("show");
                }
                
                public void show2() {
                    System.out.println("show2");
                }
            };
            
            inter.show();
            inter.show2();
        }
    }
    
    public class Main{
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            Outer outer = new Outer();
            outer.method();
        }
    }
  • 相关阅读:
    web测试--安全性
    web测试--链接测试
    web测试--兼容性
    web测试--界面和易用性
    web测试--返回键、回车键、刷新键
    web测试--查询结果
    列表标签代码解析
    备份
    java格式化时间
    js往div里添加table
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9893152.html
Copyright © 2011-2022 走看看