Better way to create Tiles

I am making a small Pokemon-like game as I am very familiar with how it works. As of now if I want to add a new tile I have to create a whole class for it and this means that if I want to create even a small building I would need to create tens of classes for every tile.

I learned how to create my game’s basics from here https://www.youtube.com/playlist?list=PLah6faXAgguMnTBs3JnEJY0shAc18XYQZ

And even I know (I think) that this is a very bad way of doing this. Here is my code https://github.com/TheGamerPlayz/Pokemon

Does anyone know of a tutorial that guides you through rendering multiple tiles at one (I mean not having to place each individual tile for a building or similar structure) at a time.