主题:请教一个C#继承中的问题??谢谢!
(1)基类Point中有Private x,y;属性X,Y;Public方法ToString(覆盖基类Object中的ToString). 派生类Circle继承了Point类,另有Private radius;属性Radius;Public方法Diameter();Circumstance();虚方法Area();以及覆盖的ToString()方法。
(2)现在Main()函数中,Circle cirle; 其中有一行代码很奇怪:
string output += "\n\n" + cirle + "\n"; //****
我的问题是,在这种情况下执行的结果和string output += "\n\n" + cirle.ToString() + "\n";一样。 编译器是怎么看上述//***语句的,单一个cirle怎么能判断其调用哪个方法呢??请各位指教!谢谢!
(2)现在Main()函数中,Circle cirle; 其中有一行代码很奇怪:
string output += "\n\n" + cirle + "\n"; //****
我的问题是,在这种情况下执行的结果和string output += "\n\n" + cirle.ToString() + "\n";一样。 编译器是怎么看上述//***语句的,单一个cirle怎么能判断其调用哪个方法呢??请各位指教!谢谢!