Te lo voy a explicar de una manera que no sea muy liosa, a ver si lo pillas bien.
Las neuronas se comunican mediante mensajeros químicos, que son los neurotransmisores, lo cuales se unen a receptores que hay en los terminales de las neuronas. Es decir, sustancias químicas que tiene nuestro cuerpo de forma natural y se unen a receptores. Por otro lado un agonista sería una sustancia que sin ser el neurotransmisor específico del cuerpo (por ejemplo una droga) se une a los receptores de las neuronas en vez de él. Por ejemplo, sino recuerdo mal, la heroína se une a los receptores específicos de las endorfinas (que produce de forma natural nuestro cuerpo) provocando una respuesta mucho mayor, ya que al ser más potente activa centros de placer y de alivio del dolor. Un antagonista por otro lado, es una sustancia que se une al receptor pero sin embargo no produce respuesta en la neurona, e incluso, si llega a unirse un agonista, estando el antagonista por ahí a su alrededor, bloquea la respuesta de la neurona y no produciría los efectos.
En la desintoxicación de la heroína como sabemos del temario se usa la metadona, la cual es agonista, pero al estar hecho en laboratorio, tiene propiedades específicas de tolerancia inversa, no produce esa euforia y bienestar de la heroina (ayuda a la dependencia psíquica), el sindrome de abstinencia es mas leve, etc...
Aunque también se pueden usar antagonistas que lo que hacen es unirse primero a los receptores para dejar sin sitio a la heroina, o bloquear la neurona, para que aunque se una la heroína a sus receptores no produzca ningún efecto, es como si el consumidor no hubiese consumido nada. Un ejemplo sería la Naltrexona.
Es algo lioso, y explicarlo en "pocas líneas" quizás no lo deje claro, aunque espero que te sirva para entenderlo más o menos.