Java 如何轻松地进行大量多态赋值?

Java 如何轻松地进行大量多态赋值?,java,polymorphism,Java,Polymorphism,目前,我是这样一个接一个地手动完成多态分配的: 例如: 如何更有效地分配它?假设你必须做20个作业?试试这个 employee[] employees = { new salariedEmployee(), new salariedEmployee(), new commissionEmployee(), new hourlyEmployee(), }; 没有比这更简单的方法了。可以尝试Employee[]employees={new salariedeempl

目前,我是这样一个接一个地手动完成多态分配的:

例如:

如何更有效地分配它?假设你必须做20个作业?

试试这个

employee[] employees = {
    new salariedEmployee(),
    new salariedEmployee(),
    new commissionEmployee(),
    new hourlyEmployee(),
};

没有比这更简单的方法了。可以尝试
Employee[]employees={new salariedeemployee(),new salariedeemployee(),new commissionEmployee(),new hourlyEmployee()}您可以在循环中使用某些条件来执行此操作。什么决定了什么对象被分配到哪个索引?只要你必须将一个特定的索引映射到一个特定的类,就没有办法自动完成。@Amongalen,只要它使赋值更容易,任何事情都可以。@ernest_k如果它有20个赋值,那就不容易了。我举了4个赋值为例,它可以是20、55或其他。到目前为止,相比之下,一个循环似乎是“最好的”
employee[] employees = {
    new salariedEmployee(),
    new salariedEmployee(),
    new commissionEmployee(),
    new hourlyEmployee(),
};