No, si son 1000 atributos, tienes que ponerlos todos. Pero como es un rollo y nadie se plantea poner 1000 atributos a mano, hay otras alternativas.
Una es usar un HashMap. En él puedes meter objetos identificándolos por una clave que puede ser un String.
Código Java:
Ver originala.put("nombre","Pedro");
a.put("apellido","Garcia");
...
no es una clase, pero sirve para meter muchos atributos.
Otra opción, si tienes los atributos en algún sitio legible (columnas de una tabla en bd o donde sea), es hacer un script que te genere el fichero .java y cualquier otra cosa que necesites (formulario, etc).
Si tu problema concreto es transformar Usuario a Persona y los atributos coinciden 1 a 1, ¿Por qué necesitas dos clases?. En cualquier caso, si coinciden 1 a 1 puedes usar "reflexión" de java. Con persona.getClass() puedes interrogarle sobre que atributos y métodos tiene la clase y puedes de la misma forma llamar a métodos de usuario, todo ello en un bucle para cada atributo.
Se bueno.