You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li>No se pueden tener ambos constructores, el compact más el canónico explícito.</li>
2514
-
<li>El compact constructor se declara sin paréntesis y sin parámetros o argumentos.</li>
2514
+
<li><strong>El compact constructor se declara sin paréntesis y sin parámetros o argumentos.</strong></li>
2515
2515
<li>Tiene acceso a todos los argumentos o parámetros del constructor canónico, no confundir con los campos de la clase o variables de instancia de la clase.</li>
2516
2516
<li>No se pueden hacer asignaciones a los campos de instancia de la clase en este constructor.</li>
2517
2517
<li>Todas las asignaciones implícitas del constructor canónico ocurren después de la ejecución del código del constructor compacto.</li>
2518
2518
</ul>
2519
+
<p>Este constructor está entrelazado con el constructor canónico. El código que se inserte en este constructor será llamado antes que el código en el constructor implícito(canónico), es decir, antes de asignar cualquier valor a las variables de isntancia finales. Por eso este constructor tiene acceso a todos los argumentos o componentes del constructor canónico. Este constructor se utiliza para realizar validaciones en los argumentos o componentes antes de asignarlos a las variables de instancia de la clase.</p>
2520
+
<divclass="admonition warning importante">
2521
+
<pclass="admonition-title">Warning</p>
2522
+
<p>Si se ha definido un constructor compacto, no se puede crear o definir explícitamente el constructor canónico.</p>
0 commit comments