社区
Java SE
帖子详情
为什么强迫父类转换成子类会出错!
Novice2007
2007-07-09 12:10:36
package chapter3;
public class A {
public A() {
}
public static void main(String argv[])
{
A a1 = new A();
B b1 = new B();
b1=(B)a1;
}
}
package chapter3;
public class B extends A{
public B() {
}
}
...全文
350
13
打赏
收藏
为什么强迫父类转换成子类会出错!
package chapter3; public class A { public A() { } public static void main(String argv[]) { A a1 = new A(); B b1 = new B(); b1=(B)a1; } } package chapter3; public class B extends A{ public B() { } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Novice2007
2007-07-09
打赏
举报
回复
怎么给不了分?
suncheng_hong
2007-07-09
打赏
举报
回复
向上转型(子类向父类)可以,向下可不行.
tdy1234
2007-07-09
打赏
举报
回复
LS正解
晨星
2007-07-09
打赏
举报
回复
那是因为a1所引用着的,本就不是个B类的对象。
子类向父类转没有问题的。因为在面向对象中,“了类就是一种父类”,而反之不成立。
insiku
2007-07-09
打赏
举报
回复
强迫你爸爸做你的儿子
你爸爸当然不同意 而且非常生气
说不定还要打你
wisdom_qiurui
2007-07-09
打赏
举报
回复
父类与子类对象编程规则(赋值兼容原则---向上转换upcasting):
子类的对象可当着父类的对象来使用,但反之则禁止。因为子类对父类加以扩充,因而包含有父类的成员。
kang_2008
2007-07-09
打赏
举报
回复
子类的细节 父类不一定有
terriou786
2007-07-09
打赏
举报
回复
子类有的东东父类不一定有,所以父转不了子
父类有的东东子类都拿来了,所以子能转父
dreaming_java
2007-07-09
打赏
举报
回复
TO》》动物是狗当然错了,
狗是动物才行~~~~
liuliu20036
2007-07-09
打赏
举报
回复
父类不一定是子类,子类一定是父类,因为他们是单向继承关系
codeartisan
2007-07-09
打赏
举报
回复
1楼厉害
mimanginging
2007-07-09
打赏
举报
回复
如果 a1被声明为B类,就可以这样转了
A a1 = new B();
B b1 = new B();
b1=(B)a1;
zhao_tk
2007-07-09
打赏
举报
回复
1 L描述的生动
java
父类
强制转换为
子类
许多同学在学习到Java的继承时,遇到了
父类
和
子类
互相转化的问题,...创建一个
父类
的实例,想要强制把
父类
转换成
子类
,不行!通俗的想,真正当爹的永远不可能装儿子。 示例二 “假的”
父类
强制转
子类
Father f = ...
父类
与
子类
间的转换
创建一个
父类
的实例,想要强制把
父类
对象
转换成
子类
的,不行!通俗的想,真正当爹的永远不可能装儿子。 示例二 “假的”
父类
强制转
子类
Father f = new Son(); Son s = (Son)f;//可以 1 2 分析:
父类
对象引用着一个...
java
父类
转换成
子类
_【转】java
父类
与
子类
的转换
代码里是把 java.sql.Date 类型的对象 强制转换为java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。代码:java.sql.Date date = newjava.sql.Date(2011,9,15);Timestamp ts =(Timestamp)date;这样的...
Java
父类
强制转换为
子类
的三种情况(推荐)
/
出错
ClassCastException。Java
父类
强制转换为
子类
和
子类
转
父类
有三种情况。2.
父类
引用
子类
对象强转成
子类
可以。1.
父类
对象强转成
子类
出错
。3.
子类
强制转
父类
可以。s可以用
子类
的所有方法。
强制类型转换(
父类
转
子类
)
一、数据类型分类:主要分为 基本类型、引用类型两大类; 二、基本类型 转换原则 1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。 a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章