Java interfaceキーワードとインタフェースの実現の簡単な説明
2499 ワード
2つのインタフェースを定義します.
以上の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() {
}
}
注意:インタフェースはインスタンス化できません.インタフェースには構築方法がありません.インタフェースに構造方法を書いて直接エラーを報告します.しかし抽象クラスでは構造方法を書くことができる.抽象クラスでは抽象方法も普通の方法も書くことができるからだ.インタフェースが抽象クラスより抽象的であることも説明できます