黑马程序员技术交流社区

标题: 父类转子类 [打印本页]

作者: 孙亚雄    时间: 2012-8-15 10:11
标题: 父类转子类
怎么强转,怎么as转
子类自动转子类么
谢谢了
作者: 许庭洲    时间: 2012-8-15 10:52
1,隐式转换,把子类变量赋值给父类变量
  Chinese ch = new Chinese();
  Person p=ch;
2,显示转换,把父类变量赋值给子类变量
   Person p=new Chinese();
   Chinese ch = (Chinese)p;
3,C# 的as运算符
   Chinese ch = p as Chinese;
   if(ch!=null)
   {
         Console.WriteLine("中国人");
   }
作者: 孙亚雄    时间: 2012-8-15 10:53
许庭洲 发表于 2012-8-15 10:52
1,隐式转换,把子类变量赋值给父类变量
  Chinese ch = new Chinese();
  Person p=ch;

谢谢了,好人好报




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2