1
変数型のオブジェクトを宣言するにはどうすればよいですか?私はジェネリックスを使用する必要があることを知っています。私はこのコードを書いていますが、私がしたいことが意味を成しているかどうかはわかりません。 変数型のオブジェクトを宣言し、オブジェクトコンストラクタのパラメータとしてintまたはstringのいずれかを渡したいとします。変数型のオブジェクトを宣言する方法
CityOp(String CityT, Class<?>[] par) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException{
Class<?> co = Class.forName(CityT);
Op.getDeclaredConstructor(par);
}
コードメイクセンスがない: ここで私が書いたコードはありますか?
あなたはcityTを大文字にするべきではありませんが、実際にあなたがしようとしていることがわからないときは助けがありません。 – Andy
あなたはC#またはjavascriptでvarのようなものを意味しますか? – tehdoommarine
Stringまたはintのみを渡したい場合は、なぜCityOp(String s、String t)とCityOp(String s、int i)の2つのコンストラクタがあるのでしょうか?ジェネリッククラスを作成する場合は、Stringまたはintだけでなく、何かを受け入れる必要があります。 – Yuushi