using System;
class SampleClass
{
int n,m;
// n,mに値を代入
public SampleClass(int n, int m)
{
this.n = n;
this.m = m;
}
// n,mを表示するMethod
public void printOut()
{
Console.WriteLine
("{0}¥n{1}", this.n, this.m);
}
// +演算子をOverload
public static SampleClass
operator +(SampleClass a, SampleClass b)
{
return new SampleClass(a.n + b.n, a.m * b.m);
}
}
class MainClass
{
static void Main()
{
SampleClass a = new SampleClass(2, 2);
SampleClass b = new SampleClass(3, 3);
SampleClass c = a + b;
// 出力値:5 6
c.printOut();
}
}
0 コメント:
コメントを投稿