是呀。可是不知道member class,local class 有什么区别?
top level class 又是什么意思呢?

解决方案 »

  1.   

    top class 即一般的见到的类,如class Aaa{...}member class和local class 均为Inner class,另外,Inner class 还包括static inner class 和anonymous inner class.Inner class 为定义在一个class 、一个method、或者一个表达式内的类。其中,member inner class和static inner class 定义在top class中;
    而local inner class 和anonymous inner class 定义在method 或者 表达式中;--------------
    别忘散分!
      

  2.   

    谢谢,可好象有的书说:a top level class是定义在方法中的,不解。
    如class Z {
      void m1() {
        abstract class A {}      // 1
        final class B {}         // 2
        private class C {}       // 3
        protected class D {}     // 4
        public class E {}        // 5
        static class F {}        // 6
        synchronized class G {}  // 7
        transient class H {}     // 8
        volatile class I {}      // 9
        strictfp class J {}      // 10
      }
    }
    A---J着几个类都该是local class ,而不是top level class.对吗?
      

  3.   

    top level class是頂級類,只繼承Object類,沒有繼承其他的類