"enjoyable" is always an adjective. I would say that "fun" is an adjective in #3 and a noun in #1 and #4. One diagnostic is that words such as "good", "great" or "immense", which cannot modify adjectives, can be placed before "fun" in the latter but not the former.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.