Gracias por contestar enrique.
Lo siento por los de las q y las k, malas costumbres que se adoptan por los SMS.
No es la primera vez que trabajaba con programacion orientada a objetos, de hecho en la carrera que espero acabar este año, hemos tenidos varias practicas dedicadas a este tema, aunque fue hace muchos años. Lo que si recordaba es que insistían en que la principal caracteristica de la clase debía ser la encapsulación y la independencia con respecto al exterior (para que fuera reusable y demás), y recuerdo que dentro de los metodos de una clase, nunca usabamos instancias de otras clases (y menos pasar por parametro en el constructor instancias de otras clases), por eso me asalto la duda, pero gracias por aclararmelo.
PD: Por cierto, no tengo ni idea de UML, a pesar de que se que va muy ligado a la POO.