Podemos dizer que Psiquiatra depende de Paciente, por dois motivos. Primeiro, oa operação examinar() de Psiquiatra recebe um Paciente como argumento. Segundo, a operação examinar() chama o operação consultarPaciente() de Paciente. Se o nome ou lista de argumentos da operação consultarPaciente() mudar, você precisará atualizar o modo como Psiquiatra chama a operação. Do mesmo modo, se o nome da classe Paciente mudar, você terá de atualizar a lista de argumentos da operação examinar().