一般的な定義(2)

ジェネリック医薬品のトリックだけではありません。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が、我々はちょうどハンバーガーの屋台あるだろうただのプログラマのようなどちらと言う、あなたは自然なバグがあるでしょう、私はあなたに熱い鍋を教えてみましょう。ジェネリック医薬品の出現は、このような状況の発生を低減することです。

公開された15元の記事 ウォンの賞賛5 ビュー700

おすすめ

転載: blog.csdn.net/weixin_46192593/article/details/104789430