Java 类:根据系统参数动态创建子类对象并赋值给父类

在 Java 中,您可以根据系统参数动态创建子类对象并将其赋值给父类。这允许您在运行时决定使用哪个子类来创建父类对象。

以下示例演示了如何使用命令行参数选择子类:

public class Parent {
    // 空的父类
}

public class A extends Parent {
    // A 对象
}

public class B extends Parent {
    // B 对象
}

public class Main {
    public static void main(String[] args) {
        Parent parent = null;
        if (args.length > 0 && args[0].equals('A')) {
            parent = new A();
        } else {
            parent = new B();
        }
        // 使用 parent 对象
    }
}

Main 类中,根据命令行参数判断应该使用哪个子类来创建父类对象。如果参数是 'A',则创建一个 A 对象作为父类对象;否则创建一个 B 对象作为父类对象。最后,使用 parent 对象进行操作。

使用示例:

要创建 A 对象,可以使用以下命令运行程序:

java Main A

要创建 B 对象,可以使用以下命令运行程序:

java Main

这种方法提供了灵活性和可扩展性,允许您在运行时根据需要选择不同的子类。


原文地址: http://www.cveoy.top/t/topic/oUFr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录