匿名类

一、匿名类及用lambda表达式实现匿名类

    // 不使用lambda,new后的Comparable指定匿名类类型,故需要带泛型
    Comparable c3 = new Comparable() {
        @Override
        public int compareTo(Integer i) {
            return this.compareTo(i);
        }
    };
    Comparable c1 = (i) -> i.compareTo(1); // 匿名类用lambda表达式正确方式
        
    Comparable c2 = new Comparable((i) ->{}) ; // 错误


你可能感兴趣的:(匿名类)