public class baseclass{}
public class a:baseclass
{
void Add()
{
//some code
}
}baseclass example=new a();
a.Add()a =new a();
a.Add()请问有什么区别吗?<<如果把baseclass声明成接口又有什么区别呢..>>
谢谢.
public class a:baseclass
{
void Add()
{
//some code
}
}baseclass example=new a();
a.Add()a =new a();
a.Add()请问有什么区别吗?<<如果把baseclass声明成接口又有什么区别呢..>>
谢谢.
a.Add(); //这里错误
如果写成example.Add();也不可以,因为baseclass并没有Add的方法。
不过你可以写成:(a)example.Add();
这就是区别。使用接口也是一样,如果接口中没有定义Add方法的话。
example.Add();a example=new a();
example.Add();
1楼说的是不对吧,应该可以example.Add();的.