java中一个类 怎样实现2个接口有相同的方法名?

作者&投稿:倚物 (若有异议请与网页底部的电邮联系)
~

1、首先双击打开eclipse开发工具,新建一个Java项目,并创建java package。

2、在对应的java package上,新建一个Java类GetMethods。

3、打开文件类,定义方法buildData,并传入一个参数flag,根据flag返回不同的值。

4、在main主函数中,调用getMethodName方法,并打印结果。

5、保存代码并运行文件,可以查看控制台打印的结果为main,如下图所示就完成了。




仁化县17140261647: java中一个类 怎样实现2个接口有相同的方法名? -
宗怜尼舒: 如果只是返回类型不一样,要在一个类中实现是不可能的,但可以使用内部类的方式来实现 在要实现这两个接口中的类中定义两个内部类,分别实现这两个接口

仁化县17140261647: java语言中一个类实现两个接口,两个接口中有同名的方法,那实现类,该怎么实现呀? -
宗怜尼舒: 重载和返回类型无关!如果实现2个相同接口会报错的!所以书上说应该尽量避免这种情况!

仁化县17140261647: java程序中,在一个类中如何分别实现两个接口中返回值不同但名字相同的两个方法,除了改名有别的好办法吗 -
宗怜尼舒: void没办法呀.如果是两个类型的返回值.你可以让返回值都实现某个接口,然后返回值定为那个接口就可以了.你最好说明一下你的具体需求.

仁化县17140261647: java中 一个类可以同时实现两个没有任何关系的接口吗? -
宗怜尼舒: 可以.java是单一继承的.但是可以实现多个接口

仁化县17140261647: Java中一个类要怎么实现两个接口中相同的方 -
宗怜尼舒: Java中一个类要怎么实现两个接口中相同的方法名 interface I1 { void get(); } interface I2 { void get(); } 假如有一个类要实现上面两个接口中的方法 要怎么才能顺利的调用到------解决方案-------------------- 好像内部类可以这样:Java codeinterface ...

仁化县17140261647: 如何使用一个子类继承2个不同的接口 -
宗怜尼舒: 可以的.解释:一个类可以继承一个父类(一个儿子只能有一个父亲).但是是可以多实现的,也就是实现多个接口,所以题目说的是正确的(java是单继承多实现).扩展:继承implements,实现接口用extends.接口和抽象类都能描述一般...

仁化县17140261647: Java中一个类要怎么实现两个接口中相同的方法名 -
宗怜尼舒: 你implement两个接口,如果方法一样,重写一遍就可以了

仁化县17140261647: Java中一个类能实现含有相同方法签名的两个接口吗?试解释之.谢谢 -
宗怜尼舒: 可以.比如说接口A和接口B中都有void a();这个方法声明,都没有实现,但是实现类只能给出一种实现,也就不用管是是A的还是B的.如下所示,这个程序是正确的 public class Test implements A,B { public static void main(String[] args){new Test().a(); } public void a() { System.out.println("hello"); } } interface A{ void a(); } interface B{ void a(); }

仁化县17140261647: java中如何继承多个父类,如何实现多个接口? -
宗怜尼舒: java中没有多继承(就是不能继承多个父类),只有多重继承..比如:class A{ } class B extends A{ } class C extends B { } 可以实现多个接口,比如:interface A{ } interface B{ } class C implements A, B { }

仁化县17140261647: java不支持多继承,接口可以多实现! 一个类想要拥有多个其他类的属性和方法 ,怎么办?详细的给分 -
宗怜尼舒: 将你需要实现的功能放在接口里,然后在需要使用的类中去实现这个接口的功能.例如 有class a class b 和class c 它们分别实现不同功能 现在我想写一个类 class d 它需要实现a、b、c的功能.但是我又不能同时继承这三个 类 也就是像 class d ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网