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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ztw 中级黑马   /  2014-7-27 21:07  /  656 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ztw 于 2014-7-28 22:14 编辑

class Base{}
class Sub extends Base{}
public class Test{
    public static void main(String[] args){
       Base b = new Base();
       Sub s = (Sub) b;
   }
}


以上代码编译运行是会出现什么结果,为什么?请大神详细点回复,谢谢了。

8 个回复

倒序浏览
有运行结果吗?    应该没有结果吧,等下我试试
回复 使用道具 举报
陶圣虎 来自手机 中级黑马 2014-7-27 21:20:43
藤椅
没抽象就可以建立对象.如果父类抽象了只能通过多态建立子类对象。
回复 使用道具 举报
没有结果吧!
回复 使用道具 举报
类型转换异常~~~~编译无错,执行时出错。
回复 使用道具 举报
打印个helloworld试试啊,什么都没有怎么验证
回复 使用道具 举报
sunny~ 中级黑马 2014-7-27 22:40:13
7#
Base b = new Sub();
       Sub s = (Sub) b;
这样就对了
回复 使用道具 举报
你好吗 来自手机 中级黑马 2014-7-27 23:45:46
8#
楼主是写错了吧,你确定不是base b=new sub();首字母就不调成大写的了,手机输入,聊客
回复 使用道具 举报
你好吗 来自手机 中级黑马 2014-7-27 23:47:50
9#
你确定不是,base b = new sub();手机输入,首字母就不大写了,见谅
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马