Creo Padre como una clase con { Método constructor con (a) donde { Asigno this.datos como []. Apendizo a en lista this.datos. }. }. Creo HijoUno como una clase que extiende Padre con { Método constructor con (b) derivado con (0) donde { Apendizo b en lista this.datos. }. }. Creo HijoDos como una clase que extiende Padre con { Método constructor con (c) donde { Derivo con (0). Apendizo c en lista this.datos. }. }. Creo HijoTres como una clase que extiende Padre con { Método constructor con (d) donde { Derivo. Apendizo d en lista this.datos. }. }. Creo hijoUno como un nuevo HijoUno(1). Creo hijoDos como un nuevo HijoDos(2). Creo hijoTres como un nuevo HijoTres(3). Compruebo que hijoUno.datos[0] es igual que 0. Compruebo que hijoDos.datos[0] es igual que 0. Compruebo que hijoTres.datos[0] es igual que undefined. Compruebo que hijoUno.datos[1] es igual que 1. Compruebo que hijoDos.datos[1] es igual que 2. Compruebo que hijoTres.datos[1] es igual que 3.