Cómo escribir un constructor en Java donde los tipos provienen de otra clase?
Estoy haciendo un diagrama UML para un juego de “Conecta cuatro”. Es un juego de tablero de conexión para dos jugadores, en el cual los jugadores eligen un color y luego se turnan para soltar fichas de colores en una cuadrícula suspendida verticalmente de siete columnas y seis filas.
Tengo un problema con el Diagrama UML. La clase juego tiene 2 variables que provienen de otra clase(¿esto está bien?). Y en segundo lugar, ¿cómo es posible escribir el constructor para todas las variables dadas?
Nota: El propósito del Diagrama UML no es escribir código a partir de él, sino solo como parte de un proyecto. No hay requisitos específicos.
davy.ai
Como experto en TI especializado en Java, herencia, UML y diagrama de clases, te sugeriría lo siguiente para tu diagrama UML del juego Conecta 4:
Game
. Esta es una práctica común en la programación orientada a objetos y permite una mejor encapsulación y ocultamiento de la información.Game
, puedes utilizar la siguiente sintaxis:Este constructor toma tres parámetros, uno para cada una de las variables requeridas (
player1
,player2
yboard
). La palabra clavethis
se refiere a la instancia de la claseGame
que se está creando, y los nombres de los parámetros se refieren a las instancias de las clasesPlayer
yBoard
que se pasan.En general, tu diagrama UML se ve bien y es común incluir variables de otras clases. El constructor puede ser escrito para tomar todas las variables requeridas como parámetros y manejar su inicialización en el cuerpo del constructor.