面试的时候,问了一个关于接口的问题,很是疑惑
面试官问:
有一个接口I,接口中申明了2个方法(a();和b();)
现在我有一个类要实现I这个接口;但是我只用到了接口中的a()方法。而不想实现b();要怎么处理我的回答就是在b()方法里写一个空的方法体。
不过面试官显然是有另外的想法,让我回去好好想想。
但我觉得既然要实现I这个接口,那肯定要实现接口中定义的方法的~~。
求前辈指点
面试官问:
有一个接口I,接口中申明了2个方法(a();和b();)
现在我有一个类要实现I这个接口;但是我只用到了接口中的a()方法。而不想实现b();要怎么处理我的回答就是在b()方法里写一个空的方法体。
不过面试官显然是有另外的想法,让我回去好好想想。
但我觉得既然要实现I这个接口,那肯定要实现接口中定义的方法的~~。
求前辈指点
1、写一个Adapter类实现这个接口,但实现方法内容为空,仅作place-holder用;
2、用要实现这个接口的concrete class去继续上一步所写的adapter类,然后重写自己所需要实现的接口方法就行了。