Aclass によって実装されている interface があるとしますB。
public interface A {
public int getValueForName(String name);
}
public class B implements A {
public int getValueForName(String name) {
//implementation
}
public String getNameForValue(int value) {
//implementation
}
}
のインスタンスが参照されるAたびにプログラマが一貫して type を使用する場合、 で定義されているが で指定されていないメソッドは隠され、 type の参照を保持するコードからはアクセスできません。BgetNameForValue()BAA
このアプローチには致命的な欠陥があるようです。B( type でA) accessのインスタンスを参照するコードはどのようにできますgetNameForValue()か?