请问在interface里定义的方法能重载吗?
因为需要传的参数不一样,public interface IValidate {
boolean check(String pwd);
}
我想再写一个boolean check(int pwd);
可以让实现类只需实现其中之一吗?
不行的话如何解决呢? 写两个接口吗?

解决方案 »

  1.   

    接口的所有方法必须实现如果要实现部分方法,其余的方法可以写throw RuntimeException("..."),参考jdk本身的List实现类
      

  2.   

    楼主既然要重载接口中的方法 那楼主用抽象类中定义一个check的抽象方法
      

  3.   

    是实现接口里的方法,不是重载,重载用的是EXTENDS关键字,实现是用IMPLEMENTS关键字,要实现LZ的效果,在接口中写方法的重载,即是写相同的方法名不同的参数