A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 边亮 中级黑马   /  2013-3-13 00:31  /  1039 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 边亮 于 2013-3-14 08:49 编辑

            Person p = new Chinese();
            Chinese c = (Chinese)p;
            c.ChineseSay();
            c.PersonSay();
            Teacher t = (Teacher)p;//提示:无法将类型为“代码1.Chinese”的对象强制转换
            t.PersonSay();                                           //为类型“代码1.Teacher”
            t.ChineseSay();
            t.TeacherSay();
            Console.ReadKey();

在编译的时候不报错  在生成的时候会报错
person 是chinese的父类
chinese是teacher的父类
为什么会出现这种情况

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马