Java interfaceキーワードとインタフェースの実現の簡単な説明

2499 ワード

2つのインタフェースを定義します.
/**
 *       
 */
public interface UserService{

    void add(String name);//   public abstract void add(String name);       。


}


public interface Service {

    void delete();
}


以上の2つのインタフェースを実装します.
/**
 * 1.     ,         ,    。
 * 2.        ,        。
 * 3.  Java    ,             。
 */
public class UserServiceImpl implements UserService,Service{

    @Override
    public void add(String name) {

    }

    @Override
    public void delete() {

    }
}


注意:インタフェースはインスタンス化できません.インタフェースには構築方法がありません.インタフェースに構造方法を書いて直接エラーを報告します.しかし抽象クラスでは構造方法を書くことができる.抽象クラスでは抽象方法も普通の方法も書くことができるからだ.インタフェースが抽象クラスより抽象的であることも説明できます