Zac Efron might play a squeaky clean teen in the High School Musical movies, but this 21-year-old heartthrob is definitely a grown-up, even if his mom just figured that out.

 

After a picture of him and girlfriend Vanessa Hudgens seemed to show them in a sex-toy shop, his mom had a surprising reaction.

 

“My mom is like, ’Zac, what did you buy in a sex shop?’ " he tells Elle magazine." ‘I was like, ‘Mom, calm down, it’s not a sex shop.’ She wouldn’t have any of it."

 

Instead of lamenting her son’s lost childhood, Zac says his mother was surprisingly supportive.

 

"She’s like, ‘I knew you were being sexual!’ But she understood. My stocking was full of condoms this Christmas. She buys me the economy box.”

 

Although he might be an adult, Zac still looks up to his elders, including mega famous actor Leonardo DiCaprio, whom he sat next to at a Lakers game recently.

 

 

“We talked the whole game, and he was just everything I thought he would be: smart, levelheaded, charming, hilarious," he reveals. "You know, the older-brother vibe. That sounds so cheesy.”

 

You say cheesy, Zac, we say adorable.

Sound off in the comments below!

Join the conversation