インタフェースおよびクラスの継承
戻る
::::::::::::::
Ancestor.java
::::::::::::::
public interface Ancestor {
public void say();
}
::::::::::::::
Descendent.java
::::::::::::::
public interface Descendent extends Ancestor {
public void respectFathers();
}
::::::::::::::
MyAbstractWorker.java
::::::::::::::
public abstract class MyAbstractWorker implements Descendent {
abstract protected void work();
}
::::::::::::::
MyConcreteWorker.java
::::::::::::::
public class MyConcreteWorker extends MyAbstractWorker {
public void work() {
System.out.println ( this.getClass() );
}
public void say() {
System.out.println ( "HELLO!" );
}
public void respectFathers() {
System.out.println ( "I will respect my anscestors!" );
}
}
戻る