java怎么父类声明对象,用子类构建器创建对象
时间: 2023-08-18 19:09:14 浏览: 116
在Java中,我们可以使用子类的构造函数来创建子类的对象。但是,如果我们希望将这个子类的对象当作父类的对象来使用,我们可以采用向上转型的方式,即使用父类的引用来引用子类的对象。
下面是一个示例代码:
```java
public class ParentClass {
public void print() {
System.out.println("This is ParentClass!");
}
}
public class ChildClass extends ParentClass {
@Override
public void print() {
System.out.println("This is ChildClass!");
}
}
public class Main {
public static void main(String[] args) {
// 使用子类的构造函数创建子类对象
ChildClass child = new ChildClass();
// 使用父类的引用来引用子类的对象
ParentClass parent = child;
parent.print(); // 调用子类的方法
}
}
```
在上面的代码中,我们首先创建了一个子类对象 `child`,然后使用父类的引用 `parent` 引用了这个子类对象。最后调用 `parent` 的 `print()` 方法时,实际上调用的是子类的 `print()` 方法,因为子类重写了父类的 `print()` 方法。
阅读全文