为什么不可能创建一个继承OnTouchListener的类?
问题描述:
Android SDK在TouchEvent
有一个接口(android.view.View.OnTouchListener
)。我不知道为什么下面这一行是错误的。Eclipse在OnTouchListener
报错。
public class TouchHandler extends OnTouchListener{
如果我改为public interface TouchHandler extends OnTouchListener{
就没有错误了。
那就是说我不能创建一个能继承OnTouchListener
的类。为什么啊?
答
OnTouchListener这个接口啊,接口可以继承接口,类实现接口而不是继承接口,至少java里是这样的。
答
使用public class TouchHandler implements OnTouchListener{
代替public class TouchHandler extends OnTouchListener{