We Need a Definitions page

BlitzMax Forums/BlitzMax Programming/We Need a Definitions page

I'd rather hear an explaination for the chicken story. What is a female chicken in spanish?

And yes, Types and Classes are different terms for the same thing.

Method overloading means having the same method name, but distinctly different parameters. (BlitzMAX doesn't do this).

Method Overriding is another word for Polymorphism (which is the word you should be using as that way, people don't confuse it with overloading), which refers to a subclass method that provides it's own implementation of an existing method.

Object or Instance refers to a concrete, existing Class, where as Class and Type are used to decribe the generalized concept, objects and instances refer to concrete instances in memory.

Interface traditionally meant the Methods of a Class that where exposed to other classes. Today however, they can refer to anything an object exposes to the world, including but not limited to methods. This is particularly relevant in a language like BlitzMAX, which doesn't have access modifiers.