Tabla de contenido:
Video: ¿Cómo podemos hacer que la clase sea inmutable en Java con el campo de fecha?
2024 Autor: Lynn Donovan | [email protected]. Última modificación: 2024-01-18 08:23
Entenderemos lo que realmente significan estas pautas al crear una clase inmutable con un objeto mutable con el campo Fecha
- No proporcione métodos "establecedores": métodos que modifican los campos o objetos referido por los campos .
- Hacer todos los campos final y privado.
- No permita que las subclases anulen métodos.
Por lo tanto, ¿cómo podemos hacer que una clase sea inmutable en Java?
Clase inmutable en Java
- Declare la clase como final para que no se pueda extender.
- Haga que todos los campos sean privados para que no se permita el acceso directo.
- No proporcione métodos de establecimiento para las variables.
- Haga que todos los campos mutables sean finales para que su valor se pueda asignar solo una vez.
- Inicialice todos los campos a través de un constructor que realice una copia en profundidad.
Posteriormente, la pregunta es, ¿cuál es el uso de la clase inmutable en Java? Clase inmutable significa que una vez que se crea un objeto, no podemos cambiar su contenido. En Java , todo el envoltorio clases (como Integer, Boolean, Byte, Short) y String clase es inmutable . Podemos crear el nuestro clase inmutable así como.
La gente también pregunta, ¿la clase Date es inmutable en Java?
Fecha no es inmutable , necesitamos hacer una copia defensiva de Java . util. Fecha campo mientras devuelve una referencia a esta variable de instancia. Creemos una persona hipotética clase que tiene nombre y dob como los únicos dos miembros.
¿Cómo podemos hacer que un objeto sea inmutable?
Para hacer que el objeto sea inmutable, debe seguir estos pasos:
- No use ningún método que pueda cambiar los campos de su clase. Por ejemplo, no uses Setters.
- Evite utilizar campos públicos no finales. Si sus campos son públicos, debe declararlos como finales e inicializarlos en el constructor o directamente en la línea de declaración.
Recomendado:
¿Cómo puedo hacer que un archivo mp3 sea más pequeño en audacity?
Audacity Descargue e instale Audacity. Haga clic en Editar, Abrir, elija el archivo a comprimir y haga clic en Aceptar. Haga clic en Tasa de proyecto y elija un valor más bajo. Haga clic en la flecha desplegable junto al nombre del archivo de audio y seleccione Dividir pista estéreo, seleccione Mono haciendo clic en el menú desplegable junto a las dos pistas
¿Cómo puedo hacer que mi ventana Guardar como sea más pequeña?
Haga clic en Alt-barra espaciadora. debería obtener el pequeño cuadro de acción en la parte superior izquierda de la pantalla. Haga clic en Restaurar. Esto debería cambiar el tamaño de la ventana de guardar como y permitirle usar el mouse para arrastrar el tamaño de la pantalla al tamaño deseado
¿Cómo convierto un formato de fecha a otra fecha en SQL?
Cómo obtener diferentes formatos de fecha de SQL Server Utilice la opción de formato de fecha junto con la función CONVERT. Para obtener YYYY-MM-DD use SELECT CONVERT (varchar, getdate (), 23) Para obtener MM / DD / YYYY use SELECT CONVERT (varchar, getdate (), 1) Consulte la tabla para obtener una lista de todas las opciones de formato
¿Cómo puedo hacer que el fondo de una imagen sea blanco con pintura?
Método 1 Uso de Paint Busque la imagen para la que desea cambiar el fondo. Haz clic derecho en la imagen. Seleccione Abrir con. Haga clic en Paint. Seleccione la herramienta de dibujo. Cambia el ancho de la herramienta de dibujo. Haga doble clic en el cuadro verde claro. Dibuja con cuidado alrededor de la parte de la imagen que quieres guardar
¿Cuánto cuesta hacer que un sitio web sea compatible con dispositivos móviles?
Por otro lado, pueden gastar entre $ 15,000 y $ 25,000 como mínimo para el desarrollo de aplicaciones móviles personalizadas, o pueden gastar alrededor de $ 5,000 para un sitio web totalmente receptivo con generación básica o más de $ 25,000 para un sitio web receptivo diseñado a medida con capacidades de comercio electrónico