java中父类可不可以转为子类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中父类可不可以转为子类相关的知识,希望对你有一定的参考价值。

父类对象无法转化子类对象。 子类对象有父类对象不具备的属性、初始化需要用到的参数、内存空间。所以父类对象无法转换为子类对象。 补充: Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引 参考技术A 不可以,只有子类转为父类

如何在java中子类中父类的对象如何调用父类的方法?

对于有继承关系的类,子类可以通过这个关键字调用父类中的方法。
比如:super.query();
此句话的意思是调用父类中的非私有方法query。
一般的用super关键字,调用类中的父类中重载构造方法。
比如:父类有个构造方法public
A(),同时又写了一个重载的构造方法public
A(String
name);那么,在子类中可以使用super(name)指明调用父类的哪个构造方法进行实例化父类对象。
大概就是这样的!
参考技术A 如果该方法没有被子类及其父类重写的话,直接用子类对象就可以调用了,如:child.getName();
只要两者有一个重写了,就必须用super.super来调用:super.super.getName();
class
A
public
void
print()
System.out.println("I
am
class
A.");

public
void
print(String
name)
System.out.println("Hello
"+name+",
I
am
class
A.");

class
Aa
extends
A
public
void
printInfo()
super.print("SubClass");

参考技术B 你继承都没继承
访问个毛
class
B
extends
A

如果B类没有相同的字段,则直接访问
如果有相同字段,则覆盖
当被覆盖之后,可用super访问

以上是关于java中父类可不可以转为子类的主要内容,如果未能解决你的问题,请参考以下文章

java中父类与子类的关系以及使用

php二维数组如何转为树状数组条件是子类pid=父级id

如何在java中子类中父类的对象如何调用父类的方法?

java多态中父类和子类一定要有一样的方法名吗

java中父类的方法已经被覆盖那子类还能用super关键字调用父类的方法吗

向上转型和向下转型