Very rarely are items class specific. Almost all the ones I've seen have come from class-specific quests. To further answer Daveo's question though:
Armors fall in three classes, mail, leather, and cloth.
Mail and Plate can be worn by paladins and warriors.
Leather can also be worn by shamans, druids, hunters and rogues.
Cloth is all that can be worn by priests, mages, and warlocks.
There are also shields and bucklers. Shields are only used by the mail classes, and I think just rogues can also use bucklers.
Weapons vary by class, but there isn't a simple short listing, especially when classes start automatically with some classes and can learn others later.
Items also have a level restriction. This is determined by what "set" the item is in. Captain's Breastplate of Agility is the same level as Captain's Helm of Stamina. Obviously weapons aren't in a set. I'm not gonna pull out all the D2 item abbreviations, and just say that all items follow some kind of complex mlvl random system nobody has quite fathomed yet, but the item level is closely tied in to this.
Edited, Wed Jun 16 15:42:59 2004 by Azuarc
Only the exceptions can be exceptional.