首页文章正文

子类和父类转换规则,父类可以强转为子类吗

java封装的步骤 2023-12-27 23:03 759 墨鱼
java封装的步骤

子类和父类转换规则,父类可以强转为子类吗

java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用。在Java中强制类型转换分为基本数据类型和引用数据类型两种,子类转换成父类:可以。父类转换成子类:不一定可以。如果父类对象的引用指向的实际是一个子类的对象,那么父类对象的引用可以强制转化成子类对象的引用。如:P

子类转换成父类时(向上转型)的规则:将一个父类的引用指向一个子类对象,称为向上转型,自动进行类型转换。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父多态中的子类和父类之间的转换遵循以下几条原则:1. 子类必须实现所有抽象方法。2. 子类可以实现所有重写方法。3. 子类可以添加新的成员和新的方法来增强功能。4. 子类必

˙△˙ Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM对上层的Java源文件是不关心的,它关注的只是情况1:如果子类的构造方法中没有通过super显式调用父类的有参构造方法,也没有通过this显式调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。在

// 也访问不了Base的public成员,所以pub_priv_Derv的域内对象不能转换为Base对象。Base *getBase(){returnthis;} }; 3、父类指针或引用转为子类指针或引用:父引用数据类型:数组,类,接口(存在堆中) Byteàshortàintàlong àfloatàdouble char Char可以自动转换为int类型存储位数越多,类型的级别就越高/*int age1=1

子类转换成父类没有什么要求,直接赋值即可:eg: father f= new son() 父类转换成子类的话需要使用强制转换: eg: son s = (son) f ; 子类继承父类的非私有的的15、Java学习手册:如何获取父类的类名?16、Java学习手册:length属性&lengh()方法17、Java学习手册:Java中数组是不是对象18、Java学习手册:无符号左移&无符

后台-插件-广告管理-内容页尾部广告(手机)

标签: 父类可以强转为子类吗

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号