java中Dog d=(Dog)a这是什么意思

可选中1个或多个下面的环节词,搜刮相关材料。也可间接点“搜刮材料”搜刮整个问题。

展开全数Animal a= new cat();主动类型提拔,猫对象提拔到了动物类型,可是特有功能不克不及利用;目标 限制特有功能的拜候;把 a转换成动物类型

若是需要特有功能,需要再向下转型 强转cat c=(cat)a ;把动物a 转换成猫类型;

对于转型,自始自纵都是子类对象在做着类型的变化已赞过已踩过你对这个回覆的评价是?评论收起匿名用户

18行写Animal a=new Dog()是不克不及够的,由于变量a曾经在统一语句块声了然,一个是睡。猫和狗都是子类追答哦,这个的意义就是通过父类来new子类,去掉Animal的话也能够,间接cat a = new cat()就好了,不外强转可能会报错,但愿你本人尝试一下,我是凭仗经验回覆的,

更多精彩报道,尽在https://www.jrceos.com

Author Image
lollpl

发表评论

电子邮件地址不会被公开。 必填项已用*标注