Are there diagonals in an Heptagon?

Yes. Any polygon with four or more sides has diagonals. However, a triangle does not.