小编lik*_*kaa的帖子

如何在Java中将父项转换为子项

我正在这样做:

Child child = (Child)parent;
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,我发现不可能这样做。我不知道为什么,但是我认为应该可行,如果Childclass继承自Parentclass,则其中包含Parent对象数据。

我的问题是:

  • 为什么它不起作用?


  • 我如何做这项工作,而无需像这样设置每个单亲的属性

class Parent{
    public int parameter1;//...
    public int parameter1000;
}

class Child extends Parent
{
    public Child(Parent parent)
{
        this.parameter1 = parent.parameter1;//...
        this.parameter1000 = parent.parameter1000;
}
}
Run Code Online (Sandbox Code Playgroud)

java oop inheritance class parent

3
推荐指数
1
解决办法
9044
查看次数

标签 统计

class ×1

inheritance ×1

java ×1

oop ×1

parent ×1