java的类和接口继承问题
有这样的一个java类层次结构请教:
1、每个类(接口)的成员方法有哪些?
2、请问Class2类会不会引起二义性?
3、大神们请畅所欲言,指教小弟。
大恩言谢。谢谢
(小弟一开始也不知道为什么会出现在java语言当中,只是单纯的以为是为了避免多重继承。) java 接口 多重继承 二义性 --------------------编程问答-------------------- 这图是不是正确的啊 --------------------编程问答-------------------- Class2继承了Class1,又实现了Interface2接口,故它必须重写Interface2的fun2(),然后有Class1的fun3(),还有自己的方法fun4();
Class1实现了Interface1接口,故必须重写fun1(),还有自身的方法fun3();
Class3继承了Class2,又实现了Interface3接口,故它必须重写Interface3的fun5(),然后具有Class2的fun4(),还有自己的方法fun6();
--------------------编程问答-------------------- 接口里有相同的方法,类会随便选择一个进行实现。(具体哪个不清楚)
因为本来接口就只提供方法名,不提供实现。 --------------------编程问答-------------------- 答案是不会。 --------------------编程问答-------------------- 真么会不正确?我自己在IDE上写了没错,而且JAVA EE的jsp页面对应的servlet类就是这样的继承结构啊。 --------------------编程问答-------------------- 我有一个问题:就是祖父层的接口的方法在孙子层的类里面需不需要实现? --------------------编程问答--------------------
不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下 --------------------编程问答--------------------
我有一个问题:就是祖父层的接口的方法在孙子层的类里面需不需要实现?
Class2继承了Class1,又实现了Interface2接口,故它必须重写Interface2的fun2(),然后有Class1的fun3(),还有自己的方法fun4();
Class1实现了Interface1接口,故必须重写fun1(),还有自身的方法fun3();
Class3继承了Class2,又实现了Interface3接口,故它必须重写Interface3的fun5(),然后具有Class2的fun4(),还有自己的方法fun6();
不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下
我有一个问题:就是祖父层的接口的方法在孙子层的类里面需不需要实现?
Class2继承了Class1,又实现了Interface2接口,故它必须重写Interface2的fun2(),然后有Class1的fun3(),还有自己的方法fun4();
Class1实现了Interface1接口,故必须重写fun1(),还有自身的方法fun3();
Class3继承了Class2,又实现了Interface3接口,故它必须重写Interface3的fun5(),然后具有Class2的fun4(),还有自己的方法fun6();
不需要啊,接口与接口之间是extend继承关系,继承可以拥有父类的方法,孙子层的类只需要实现父类接口,但可以拥有祖父类的接口的方法,我根据继承、实现的作用这么认为的,具体可以写代码测试下
顺带问一个问题,请各位大哥大姐指教。这个类名从哪里来,怎么知道该是这样?谢谢。
我晕,这个是微软SQLSERVER提供的驱动的名字,每一个数据库都有一个驱动,比如MYSQL数据库名字就是 com.mysql.jdbc.Driver --------------------编程问答--------------------
顺带问一个问题,请各位大哥大姐指教。这个类名从哪里来,怎么知道该是这样?谢谢。
我晕,这个是微软SQLSERVER提供的驱动的名字,每一个数据库都有一个驱动,比如MYSQL数据库名字就是 com.mysql.jdbc.Driver
补充:Java , Java SE