Interfaces, Typedefs, and Enums.
In this chapter, we will discover three new points in the haXe typing system. We will see how they are different from what you may be used to in other languages such as C# or JAVA.
In this chapter we will talk about interfaces. We've already encountered them but we will clarify some points and learn more about them. We will also learn about typedefs and extensions. Finally, we'll be talking about enums that are quite advanced in haXe.
In this chapter, we will:
Learn how to write an interface
Learn about some important interfaces such as iterables, iterators, and haxe.rtti
Learn what typedefs are and how to express them
Learn what enums are
Learn how to switch them over
We will practice all of the above using several examples.