我同时定义了两个接口,一个a一个b。这两个接口中都有方法f();那么我定义一个类C,让这个类同时实现这两个接口a和b。那么类C要重写两个接口的f()方法。这时候问题出现了,类C里面有两个一样的方法,这两个方法既不是重载更不是重写。像这种问题怎么办?求帮忙
_______________________________
c实现a,b接口.如果说a,b接口都有方法f(),假如这两个接口申明的方法的参数不一样的话,那么需要分别实现这两个方法,如果a,b申明的方法完全一样的话,你在c中重写一个f()方法就同时实现了a,b两个接口的方法.写两个就重复了,错误语法.你c中有两个一样的方法,不是重载和重写,那只能是语法错误了, 一个类中不能出现完全一样的方法,不然编译器怎么分辨你要调用哪个方法? |