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();
}
}
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>