爱写几个就写几个,不写public就没事

解决方案 »

  1.   

    没有限制吧
    内部类 你可以当成一个方法来看 四种访问修饰符 public private protected
    default都可以用
      

  2.   

    哈哈
    看看这个public Set<K> keySet() {  
    if (keySet == null) {  
        keySet = new AbstractSet<K>() {  
        public Iterator<K> iterator() {  
            return new Iterator<K>() {  
            private Iterator<Entry<K,V>> i = entrySet().iterator();  
      
            public boolean hasNext() {  
                return i.hasNext();  
            }  
      
            public K next() {  
                return i.next().getKey();  
            }  
      
            public void remove() {  
                i.remove();  
            }  
                       };  
        }  
      
        public int size() {  
            return AbstractMap.this.size();  
        }  
      
        public boolean contains(Object k) {  
            return AbstractMap.this.containsKey(k);  
        }  
        };  
    }  
    return keySet;  
       }  
    这是 AbstractMap 里的实现,直接用了两个匿名内部类,加上外部类一共套了三层。 你说这么套都可以 ,那别的呢?