Creo q ese problema te queda un poco más facil modelarlo con una matriz. Pero, esta podria ser una solución a tu problema:
Código PHP:
class Publica
{
char[] codigo = new char[20];
// resto del código para esta clase
}
class Principal
{
Publica[] p;
public Principal(int cantidadCodigos)
{
p = new Publica[cantidadCodigos];
for (int i = 0; i < p.length; i++)
p[i] = new Publica();
}
}
Con ese código, tendras 15 codigos, cada uno de 20 caracteres.
Espero esta sea tu duda.