Claim: John Constantine is a character who is fictional.

An antihero , or antiheroine , is a protagonist who lacks conventional heroic qualities such as idealism , courage , or morality . These characters are usually considered `` conspicuously contrary to an archetypal hero '' .