インターフェイスを作成すると、 やwood
などの多くのオブジェクトによって実装されます。oak
pine
これを作成すると:
Pine tree = new Pine();
Oak trunk = new Oak();
ArrayList<wood> woods = ArrayList<wood>();
woods.add(tree);
woods.add(trunk);
そしてそれを次のように使用します:
for(wood tree: woods){
if(tree.gettype() == PINE)
tree.getbranch();
else if(tree.gettype() == OAK)
tree.gettrunk();
}
tree オブジェクトは Oak または Pine オブジェクト内のメソッドを使用しますか?
テストに基づいて、それぞれのオブジェクトを使用すると思いますが、確認したいだけです。