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

    import java.util.Arrays;
    import java.util.Comparator;
    
    public class AnnInnerClassDemo {
    	public static void main(String[] args) {
    		Xoo xoo = new Xoo() {
    			public int getA() {
    				return 2;
    			}
    		};// 匿名类, 匿名内部类
    		System.out.println(xoo); // "2"
    		Yoo yoo = new Yoo() {
    			public int getNum() {
    				return 88;
    			}
    		};
    		System.out.println(yoo.getNum());// 88
    
    		CharSequence cs = new CharSequence() {
    			public int length() {
    				return 10;
    			}
    
    			public char charAt(int index) {
    				return 'A';
    			}
    
    			public CharSequence subSequence(int start, int end) {
    				return null;
    			}
    		};
    		StringBuilder str = new StringBuilder(cs);
    		System.out.println(str);
    
    		String[] strs = { "abcff", "abc", "acde", "a" };
    		Arrays.sort(strs, new Comparator() {
    			public int compare(Object o1, Object o2) {
    				String s1 = (String) o1;
    				String s2 = (String) o2;
    				return s1.length() - s2.length();
    			}
    		});
    		System.out.println(Arrays.toString(strs));
    		}
    	}
    
    	interface Yoo {
    		int getNum();
    	}
    
    	class Xoo {
    		public int getA() {
    			return 1;
    		}
    
    		public String toString() {
    			return Integer.toString(getA());
    		}
    }

  • 相关阅读:
    Flexbox 可视化属性
    latex 数学公式
    迭代器模式 rx 应用
    小程序开发 easy-less 配置
    react-devtool 消息处理渲染 源码理解
    csrf jsonp
    koa1 源码详解1
    Immutable api example
    es6 ajax
    lodash 替换 underscore
  • 原文地址:https://www.cnblogs.com/aikongmeng/p/3697419.html
Copyright © 2011-2022 走看看