Should the same objects be made in the same class?

My question is this: lets say I have 5 bad guy objects in my game. Which is the correct /and/or better way to implement them?

1: Create 5 bad guy objects in my main game file

or

2: Create 1 bad guy object in my main game file and have that object create the 5 bad guys with an array or something.

I am doing it the first way now, and it works, but I think the correct way would be number 2. I would love some answers about the correct programming practice. I assume it would be number 2, but I’m really not sure.