/*java言語のオブジェクトのサンプル*/
class Complex //
{
	double re;//実部
	double im;//虚部
	
	//初期化の為の関数。コンストラクタと言う
	public Complex(double r,double i)
	{
		re=r;im=i;
	}
}
public class ComplexTest{
	static public void main(String arg[]){
		Complex p;
                 //参照データ型の変数pの宣言
                p=new Complex(1,0);//メモリ確保＋コンストラクタで初期化＋参照の代入
                 //Cプログラムでの対応する記述は
                 //p=(struct Complex*)malloc(sizeof(struct Complex));
                 //p->re=1;p->im=0;　メモリ内容の初期化　　　
                System.out.println("p=("+p.re+","+p.im+")");
                 //p.re,p.imはp->re,p->imに対応
		//メモリ解放は自動的に行われる
	}
}