位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

Java 向上类型转换示例

提问人:刘旭39发布时间:2020-11-26

面向对象编程中,因为子类与父类存在继承关系,所以对象类型存在着转换,包括向上类型 转换和向下类型转换。

向上类型转换是指将子类对象引用转换为父类对象引用。子类对象也可以被当作是一种父类 的对象。这是因为继承的关系,子类总是能包含父类的非私有成员。一般情况下,变量会被声明 为父类的类型,引用子类的对象。

//向上类型转换示例——父类
public class ParentClass {
public void print() {
System.out.println("父类方法");
}
public void parentMethod() {
System.out.println("只在父类中定义的方法");
}

}

//向上类型转换示例——子类
public class ChildClass extends ParentClass{
public void print() {
System.out.println("子类方法");
}
public static void main(String[] args) {
ChildClass child = new ChildClass();//向上类型转换
child.print();
}
}ZX_G4S]F`9GS7FS_X4O3Z9N.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部