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();
        }
    }
  • 相关阅读:
    Java打jar包详解
    用户体验评价
    本周总结(13)
    本周总结(12)
    第一阶段意见评论
    本周总结(11)
    冲刺计划第十天
    冲刺计划第九天
    冲刺计划第八天
    冲刺计划第七天
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9893152.html
Copyright © 2011-2022 走看看