Java 类:根据系统参数动态创建子类对象并赋值给父类
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 著作权归作者所有。请勿转载和采集!