TOP > Java > インタフェースの宣言と実装 |
インタフェースの宣言
インタフェースの宣言の例
interface Test{ void echo() ; int a = 1 ; } このコードは以下と一緒。
インタフェースの宣言の例
abstract interface Test{ public abstract void echo() ; public final static int a = 1 ; } インタフェースの拡張の例
interface Dog{ void dog() ; } interface Cat{ void cat() ; } interface Zoo extends Dog ,Cat {} インタフェースDogとCatをZooが拡張している。例えば、インタフェースZooを実装するクラスがTestだった場合、Testは、Dog・Cat・Zooの全てのメソッドを実装しなければならない。
インタフェースの実装
インタフェースの実装の例
//インタフェースDog interface Dog{ //抽象メソッド void dog() ; } //インタフェースCat interface Cat{ //抽象メソッド void cat() ; } //インタフェースの拡張 interface Zoo extends Dog , Cat{ //抽象メソッド void zoo() ; } //インタフェースの実装 //但し、抽象クラス abstract class Sub implements Zoo{ //メソッドdog()を実装 public void dog(){} } //はじめての具象クラス //ここで全ての抽象メソッドを実装しなければならない。 class Test extends Sub{ //zoo()メソッドの実装 public void zoo(){} //cat()メソッドの実装 public void cat(){} //dogメソッドは、Subクラスで実装しているのでここで実装しなくても //構わない } |
Copyright 2007 ためになるホームページ All Rights Reserved. |