有这样的一个java类层次结构
请教:
1、每个类(接口)的成员方法有哪些?
2、请问Class2类会不会引起二义性?
3、大神们请畅所欲言,指教小弟。

大恩言谢。谢谢
(小弟一开始也不知道为什么会出现在java语言当中,只是单纯的以为是为了避免多重继承。)java接口多重继承二义性

解决方案 »

  1.   

    Class2继承了Class1,又实现了Interface2接口,故它必须重写Interface2的fun2(),然后有Class1的fun3(),还有自己的方法fun4();Class1实现了Interface1接口,故必须重写fun1(),还有自身的方法fun3();Class3继承了Class2,又实现了Interface3接口,故它必须重写Interface3的fun5(),然后具有Class2的fun4(),还有自己的方法fun6();
      

  2.   

    真么会不正确?我自己在IDE上写了没错,而且JAVA EE的jsp页面对应的servlet类就是这样的继承结构啊。
      

  3.   

    不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下
      

  4.   

    不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下我理解了,其实我画的那个结构,所有的接口的方法都被实现了。
      

  5.   

    不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下请看上一楼在下提的那个问题,谢谢。
      

  6.   


    我晕,这个是微软SQLSERVER提供的驱动的名字,每一个数据库都有一个驱动,比如MYSQL数据库名字就是    com.mysql.jdbc.Driver
      

  7.   


    我晕,这个是微软SQLSERVER提供的驱动的名字,每一个数据库都有一个驱动,比如MYSQL数据库名字就是    com.mysql.jdbc.Driver没有。我的意思是,这数据库驱动这个类在本地的哪个目录。我已经找到了。谢谢。