camshortshb1.jpgimage courtesy of Harper's Bazaar / Terry Richardson

So that's what working out five times a week does for a body!

Cameron Diaz chats with Harper's Bazaar about her career, men and how she keeps her amazing figure in shape, and the 37-year-old actress has the same charm we fell in love with when we watched her in There's Something About Mary over a decade ago.

On her looks these days Cammy says, “Oh, I feel so much more attractive now. A thousand percent. I’m appreciating my skin and my wrinkles and all those things because you cannot stop aging, you can’t.”

camhbcover2.jpg So how does she stay in such great shape? “Exercise for me is like eating, sleeping, and breathing," she says. "I’m consistent, and when I’m not consistent, it shows up on my body. I get really skinny, and I know it might sound like, ‘Well, good for you.’ But the body that people talk about is not me trying to stay slim, it’s the one where I work hard to keep weight on me.”

When it comes to men, Cameron asks, “Who doesn’t like the bad boy, until you grow up and realize bad boys are not the way to go?” But she quickly adds, "I’m done with that.” Cameron notes that she's still on good terms with her ex, Justin Timberlake, and she even throws in this quip: “I grew up with the Dodgers, but now I’m a Yankees fan.”

Hmm, is she trying to hint that she's still playing ball with a certain Yankees star?