C#转型问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:13:06
Son son=new Son();
Father fa=son;

Father fa=new Son();
这两个fa有什么区别?
Father是基类,Son是继承自Father的子类型

Son son=new Son();
Father fa=son;
------------------
Son是类,son是新建了一个类的对象;
fa 是变量,把son对象付给fa这个变量

Father fa=new Son();
创建了一个Son类型的fa对象,这种定义必须存在继承的关系

一个是函数。一个是变量 啊

SqlDataAdapter da=New SqlDataAdapter();
da.SelectCommand=new SqlCommand(strSql,con);

son为类Son的一个对象
Father fa=son;就是将son赋给fa啊@
那Father fa=new Son();
和Son son=new Son();
是一样的啊!fa为类Father的一个对象啊