本帖最后由 bekeer 于 2010-05-11 13:24:51 编辑

解决方案 »

  1.   

    红字看着眼花,只看完了第一行,implements也是可以的
      

  2.   

    并非交集,继承在JAVA中应该理解成扩展(extend),即若B继承了A,那么可以将B视为A的另外一个扩展版本,该版本拥有A的所有内容,但并非所有内容都可以被访问到
    当调用B类的某方法时,从自身开始搜寻,若自身含有,则停止搜寻,若没有,向上回溯,直到找到为止,若回溯至Object还没找到,则报错
      

  3.   

    在运行时环境中,通过引用类型变量来访问所引用的对象的方法和属性时,java虚拟机采用的绑定规则:
    1.实例方法与引用变量实际引用的对象的方法绑定,这种绑定属于动态绑定,因为是在运行时有java虚拟机动态决定的
    2.静态方法与引用变量所声明的类型的方法绑定,属于静态绑定,因为实际上是在编译阶段就已经做了绑定
    3.成员变量(包括静态变量和实例变量)与引用变量所声明的类型的成员变量绑定,属于静态绑定,因为实际上是在编译阶段就已经做了绑定
      

  4.   

    发现了个问题
    用instanceof来判断发现向下转型这个对象既是子类的对象也是父类的对象
    但是在用这个对象调用子类中的其他方法时却不能调用
    怎么回事