Computer[] labComputers = new Computer[10];
と
public class Computer {
...
void toString(){
// print computer specs
}
}
public class Notebook extends Computer{
...
void toString(){
// print computer specs + laptop color
}
}
は のサブクラスであるため、添字付きの各変数はオブジェクトまたはオブジェクトのlabComputers[i]いずれかを参照できます。メソッド呼び出しの場合、ポリモーフィズムにより、正しいメソッドが呼び出されることが保証されます。 ComputerNotebookNotebookComputerlabComputers[i].toString()toString
やったらどうだろう
Notebook[] labComputers = new Notebook[10];
ComputerオブジェクトとオブジェクトNotebookを参照すると、どのような種類またはエラーが発生しますか