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

  • 相关阅读:
    Ubuntu16.04更新记
    「BZOJ2153」设计铁路
    [UVA-11995]I Can Guess the Data Structure!
    [UVA-11100] The Trip
    [UVA-11039]Children's Game
    [BZOJ1008][HNOI2008]越狱
    NOIP2018退役祭
    修马路
    [NOIP2005]过河
    [POJ1958][Strange Tower of Hanoi]
  • 原文地址:https://www.cnblogs.com/aikongmeng/p/3697419.html
Copyright © 2011-2022 走看看