首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java 向下类型转换示例

题目答案

向下类型转换示例

向下类型转换与向上类型转换动作相反,是指将父类对象引用转换为子类对象引用。这种转 换通常会出现问题,因为很明显子类中的内容可能并不存在于父类中,如果直接将父类对象引用 赋值为子类定义的变量,程序会编译失败,即父类的对象并不一定是子类的对象。因此,向下类 型转换总是伴随着向上类型转换一起出现的。

//向下类型转换示例——父类
public class ParentClass {
public void print() {
System.out.println("父类方法");
}
}

//向下类型转换示例——子类
public class ChildClass extends ParentClass{
public void childMethod() {
System.out.println("只在子类中定义的方法");
}
public static void main(String[] args) {
ChildClass child = new ChildClass();//向上类型转换
child.print();
ChildClass childClass =(ChildClass)child;//强制向下类型转换
child.print();
childClass.childMethod();
}
}[9WF_J2T{N1XBX~5KLN(ERC.png

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端