子类 myclass1= new 父类();父类 myclass2= new 子类();谁对谁错?

sageking2 2008-10-23 12:45:07
我在老师课件上看到:子类 myclass1= new 父类();这个应该没问题,但是
昨天我发现(Exception e)可以接受其所有子类eg:IOException的实例,所以
父类 myclass2= new 子类();这个对吗?还是全错?
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉沦 2008-10-23
  • 打赏
  • 举报
回复
父类 myclass2= new 子类(); 这个是对的 。。。
誰伴我闖荡 2008-10-23
  • 打赏
  • 举报
回复
顶下
一根黑毛 2008-10-23
  • 打赏
  • 举报
回复
父类 myclass2= new 子类();
这个可以吧,应该就是所谓的向上转型
ZangXT 2008-10-23
  • 打赏
  • 举报
回复
父类 myclass2= new 子类();这个是对的。 上面那个是错的。
自己写代码测试一下就清楚 了
justinavril 2008-10-23
  • 打赏
  • 举报
回复
子类 myclass1= new 父类();


?????你那个什么老师啊


你编译一下下面这个代码:
class Parent{

}

class Son extends Parent{

}

public class ParentAndSon{
public static void main(String args[]){
Son s = new Parent();
Parent p = new Son();
}
}
sageking2 2008-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 justinavril 的回复:]
子类 myclass1= new 父类();


?????你那个什么老师啊


你编译一下下面这个代码:

Java codeclass Parent{

}

class Son extends Parent{

}

public class ParentAndSon{
public static void main(String args[]){
Son s = new Parent();
Parent p = new Son();
}
}
[/Quote]
不好意思,我上课在想**,看花了眼.谢谢大家帮忙解决.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧