Question: why does gohan wear glasses?
Answer: You know how various people from DBZ wear training weights during fights? Gohan's glasses make his vision worse so it's better when he takes them off. It also trains him to be smarter, because it's harder for him to read with them on and he has to strain his brain more.