Diagrama de classes: diferència entre les revisions

Contingut suprimit Contingut afegit
Línia 91:
* '''Operacions''' habitualment anomenades mètodes, són aquelles activitats que es poden realitzar amb o a sobre aquest objecte de manera que realitzi alguna acció o es modifiqui algun dels seus atributs. De la mateixa manera que el nom d'un atribut, el nom d'una operació s'escriu amb minúscules si consta d'una sola paraula. Si el nom conté més d'una paraula, cada paraula serà unida a l'anterior i començarà amb una lletra majúscula, a excepció de la primera paraula que començarà en minúscula. Per exemple: afegirKm(), canviarMotor().
 
* '''Interfície''' és un tipus abstracte que només declara les operacions que ha d'implementar la classe. Aquest tipus de classe només contindrà la signatura d'aquests mètodes i no podrà tenir cap implementació. Defineix els requeriments mínims de l'objecte. Fa referència a [[Polimorfisme (programació)|polimorfisme]].
 
* [[Herència]] es defineix com la reutilització d'un objecte pare ja definit per poder estendre la funcionalitat en un objecte fill. Els objectes fills hereten totes les operacions i/o propietats d'un objecte pare. Per exemple: Una persona pot especialitzar-se en Proveïdors, Creditors, Clients, Accionistes, Empleats; tots comparteixen dades bàsiques com una persona, però a més cadascun tindrà informació addicional que depèn del tipus de persona, com a saldo del client, total d'inversió de l'accionista, salari de l'empleat, etc.