The direct answer is yes, you can treat servlets like any other
Java class.
The real answer is "Why do you want to do that?" Once you make a servlet yourself, it no longer can act like a servlet because the container doesn't have control over it.
So, What do you you REALLY want to do? Why would you want an array of your Servlet type?