Handy reference guide to (the programming part of) this project

  • object
    an instance of something that does or is something. anything. doing nothing also counts as doing something, as long as you declare it to be that way. Example: Mama Bear.

  • class
    the category under which an object falls. Example: Mama Bear is a member of the Bear class.

  • interface
    a smorgasboard of methods, variables, integers--virtually anything--that a class can accept if it wants. It just has to promise that it deals with every element in the smorgasboard. Or else.

  • to extend a class
    to accept everything that a new class has declared as your own, specializing some or all of the data (hence the word "extend").

  • to implement an interface
    to sign a binding contract with a bunch of methods and variables.

  • method
    an action statement, or a bunch of statements, that make an object do something. anything. doing nothing also counts as doing something, as long as you declare it to be that way. Examples: Sleep, Play, Eat Porridge.

  • to have a reference to to explicitly know about a class or type. Example: Mama Bear has a reference to Goldilocks.

  • to contain to have in your possession, usually as a result of creating something. Example: Mama Bear contains Baby Bear.

  • if/else
    conditional statements. Example:
    if the bed is too hard, Goldilocks will test the next bed
    else Goldilocks will sleep.


    ( i write | i program | i take an english class )