亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何只覆蓋少數幾個接口方法?

如何只覆蓋少數幾個接口方法?

九州編程 2021-12-22 19:28:57
假設我有一個接口,它有幾個方法,如下所示:public interface Person {    public void printName(String name);    public int getAge(String name);    public String getAddress();}現在實現了上述接口的 Test 類,如下所示:public class Test implements Person{}現在 eclipse 向我顯示一個錯誤并強迫我添加未實現的方法?,F在我只想在類中實現 接口的printName()方法。我該怎么做。我的意思是問如何只實現必需的方法而不是全部?PersonTest注意我不想使用抽象類。
查看完整描述

3 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

如果Test類實現了Person接口,這意味著它必須實現該接口的所有方法。

例外情況:

  1. 如果Test是抽象類,則不必實現 的所有方法Person,但任何具體的子類Test都必須實現其余方法。

  2. Person接口包含默認實現的任何方法都不必由Test.


查看完整回答
反對 回復 2021-12-22
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

如果使用接口,則必須實現接口中的所有方法。最好使用抽象方法。


例子:


abstract class Person {

    abstract void printName(String name);

    abstract int getAge(String name);

    abstract String getAddress();

}


查看完整回答
反對 回復 2021-12-22
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

如果您使用的是 Java 8 或更高版本,則可以對不想在 Implementation 類中實現的方法使用默認關鍵字


public interface Person {


  public void printName(String name);


  public default int getAge(String name){

    return -1;

  }


  public default String getAddress(){

    return null;

   }


查看完整回答
反對 回復 2021-12-22
  • 3 回答
  • 0 關注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號