A Trojan is a program that hides what it really does by pretending to be something else. Trojan Horse, Greek mythology, blah blah blah. They left the thing at the gates and the folks from Troy voluntarily brought it inside, thinking it was something else.
A virus shows up on its own, through nothing of your own doing, and replicates itself as it spreads around. You catch a flu bug through no special action of your own, but you do end up passing it on to the other folks living in your house.
Ultimately you choose to bring in a Trojan Horse (like Mac Defender). You don't choose to bring in a virus.
And the results are the same.
And youbpretty much get both the same way.
Gong to dubious sites. And downloading dubious software from dubious sites.
I have my computer Hooke dup ton the Internet 24/7 and have never had an infection.
Bo require actions form the user.