Logo Studenta

tarea 2 - Kiara Enriquez

¡Estudia con miles de materiales!

Vista previa del material en texto

Dados los siguientes objetos (y su breve descripción) identifica 
en un diagrama UML atributos y métodos. 
• Objeto Guerrero, que debe poder informar su nombre, su 
vitalidad y su armadura, las cuales se consumen cuando sufre 
daño 
• Objeto Cuenta Bancaria, que debe poder informar sobre el 
nombre su titular, y su antigüedad, así como también de su 
saldo, el cual cambiara de acuerdo a los depósitos y extracciones 
realizados. 
• La clase Alumno, la cual debe informar si al alumno esta libre 
de faltas o no, entre otros datos pertinentes. 
• La clase Enemigo, que representa un enemigo NPC (nonplayer 
character. ) que se me mueve por el mapa y eventualmente 
ataca al personaje, este enemigo puede morir. 
• La clase Jugador, que representa un jugador de fútbol par aun 
sistema de estadísticas del mundial 2022. 
 
Warrior 
-name: string 
-vitality: int 
 -armor: int 
-locationY: int 
-locationX: int 
+getName(): string 
+getVitality(): int 
+getArmor(): int 
+takeDamage(damage: int): void 
+move(x: int,y: int): void 
 
 
 
Bank account 
-accountOwner: string 
-creationDate: Date 
 -balance: double 
+getAccountOwner(): string 
+getCreationDate(): Date 
+getBalance(): double 
+makeDeposit(amount: double): void 
+makeWithdrawal(amount: double): void 
 
 
Student 
-name: string 
[..] 
-fines: int 
+isFreeOfFines(): boolean 
 
 
Enemy 
-name: string 
-movement: string 
-health: int 
+getName(): string 
+getMovement(): string 
+getHealth(): int 
+attack(): void 
+die(): void 
 
 
Player 
-name: string 
-position: string 
-team: string 
-goals: int 
-asists: int 
-yellowCards: int 
-redCars: int 
-gamesPlayed: int 
+getName(): string 
+getPosition(): string 
+getTeam(): string 
+getStatistics(): []

Continuar navegando