ジェネリック医薬品のトリックだけではありません。DIMENオブジェクトがインスタンス化されると、我々は整数型を使用している最初の時間は、このオブジェクトは、その様々な性質のためである、一般的な機能が整数になってきている、と我々は時間のDouble型を定義する必要があるときに、私たちはすることができ、オブジェクトの新しいインスタンスを必要としています。
class Dimen<T>{
private T x;//向量的x坐标
private T y;//向量的y坐标
public void setX(T x){
this.x = x;
}
public void setY(T y){
this.y = y;
}
public T getX(){
return this.x;
}
public T getY(){
return this.y;
}
}
public class DimenTest{
public static void main(String[]args){
Dimen<Integer> dimen = new Dimen<Integer>();
//给成员变量赋值
dimen.setX(5);
dimen.setY(1);
//获取成员变量,由于getger的返回值类型是Object,所以需要使用向下转型
int x = dimen.getX();
int y = dimen.getY();
System.out.println("该向量为:" + x + "i" + "+" + y + "j");
Dimen<Double> dimen1 = new Dimen<Double>();
//给成员变量赋值
dimen1.setX(5.0);
dimen1.setY(1.5);
//获取成员变量,由于getger的返回值类型是Object,所以需要使用向下转型
double x1 = dimen1.getX();
double y1 = dimen1.getY();
System.out.println("该向量为:" + x1 + "i" + "+" + y1 + "j");
}
}
これは、設定の一般的なタイプでは、我々は唯一の包装や文字列クラスの基本的なデータ型を使用することができ、および基本的なデータ型を使用することはできません、ことは注目に値します。
ジェネリック医薬品の中で、実際の開発で主要な役割は、ユーザー・エラーまたは例外が、我々が原因で動作するために使用するルールの規定に従っていない防ぐためです。
Tucaoが、我々はちょうどハンバーガーの屋台あるだろうただのプログラマのようなどちらと言う、あなたは自然なバグがあるでしょう、私はあなたに熱い鍋を教えてみましょう。ジェネリック医薬品の出現は、このような状況の発生を低減することです。