基本情報のH17 秋の問題です。
Counter は,単語を数える処理のインタフェースである。

import java.util.StringTokenizer;
public class WordTable {
private (A) counter;
public WordTable( (A)counter) {
this.counter = counter;
}
でAにはCounter が入ります。
private (インターフェース名) 変数名  
という変数の宣言は持っているjavaの本を見ても載っていませんでした。使えるのですか?
public クラス名 (インターフェース名 変数名)
の使われ方も本には載ってません。
あとインスタンス変数とフィールドは同じですか?
java初心者なので基本情報は難しいかもしれません。返答よろしくお願いします。