「java父类强转子类」子类转父类需要强转吗

博主:adminadmin 2023-01-05 20:00:11 1015

本篇文章给大家谈谈java父类强转子类,以及子类转父类需要强转吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中如何对父类对象强制转换子类对象的引用

父类对象无法转化子类对象。

子类对象有父类对象不具备的属性、初始化需要用到的参数、内存空间。所以父类对象无法转换为子类对象。

补充:

Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用。比如说男孩和女孩都人,但要是人都是男孩就不对的。所以说子类可以转父类,但父类不能转子类。

java 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?

可以把一个父类强制转义成子类,但是可能会出现造型异常。一个子类直接就可以声明成一个父类。比如:

动物 d= new 动物();

狗 g = new 狗();

如果在这里动物是超类,狗是子类,可以说狗g是一个动物对象,但是一个动物对象d却不一定是一个狗。

接口也一样。

java中怎样做可以把父类强制转换成子类

不能,子类有父类的方法和熟悉,但是子类也有自己的方法和熟性,当你转成子类的时候使用子类的方法和属性时会出异常,所以是不能转的

除非你本身是子类的对象,被转成父类的类型了,可以通过强制转换转成子类对象

父类对象是否可以强制转换成子类的对象?为什么?

父类对象不能强制转化成子类对象,java中用类来实例化对象主要是因为类中含有这类实例中的共有属性,而类中集合了这些属性;父类与子类,子类是父类的扩展,子类比父类更具体,意思也就是说,子类比父类所拥有的方法属性更多,更具体,但子类中又包含有父类中的全部属性方法,所以当子类对象强制转化为父类对象是时允许的,因为子类对象中含有与父类对象相同的属性,但是当父类对象强制转化成子类对象时就不可能了。明白了吗??

关于java父类强转子类和子类转父类需要强转吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。