首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 實現接口用 implements 而非 extends:OnTouchListener 是接口不可被類繼承

     編輯:程式設計綜合問答

OnTouchListener 是接口(interface),Java 中類實現接口用 implements,接口繼承接口用 extends。類不能 extends 接口。

錯誤代碼

public class TouchHandler extends OnTouchListener { // ❌ 編譯錯誤
    // ...
}

正確代碼

public class TouchHandler implements View.OnTouchListener { // ✅ implements
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // 處理觸摸事件
        return false;
    }
}

語法規則表

關係關鍵字示例
類 繼承 類extendsclass A extends B
類 實現 接口implementsclass A implements I
接口 繼承 接口extendsinterface I extends J
類 繼承 接口❌ 不允許class A extends I // 錯誤

分清接口與類,implements 正確實現回調契約。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved