关于asp.net的接口问题
using System;inte易做图ce Icoordinate //定义了Icoordinate接口,包含抽象的getDis方法
{
void getDis(myCoordinate thisCoordinate);
}
class myCoordinate:Icoordinate //定义了myCoordinate类并继承Icoordinate接口
{
public double co;
//实现接口中定义的抽象方法getDis
public void getDis(myCoordinate thisCoordinate)
{
double Dis = (thisCoordinate.co - this.co);
Console.WriteLine("the distance is {0}",Dis);
}
}
class inte易做图ceTest
{
public static void Main()
{
myCoordinate co1 = new myCoordinate();
myCoordinate co2 = new myCoordinate();
co1.co = 20.0;
co2.co = 10.0;
//调用实例的getDis方法
co2.getDis(co1);
}
}
输出结果为 the distance is 10
问题:明明是实例co2调用方法getDis,可为什么传递的参数是co1
ASP.NET inte易做图ce 类 --------------------编程问答-------------------- 你自己传递的参数时co1,还问为什么传递的参数时co1,输出不是10还怪了呢 --------------------编程问答-------------------- --------------------编程问答-------------------- "co1.co = 20.0;"
co2.co = 10.0;
补充:.NET技术 , ASP.NET