Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key


Play button


Play button




Click to flip

30 Cards in this Set

  • Front
  • Back
The ***** of an object is the condition of the object, or a set of circumstances describing the object.
The state of an objct is ******** to that object.
The state of an object will not change unless...
...something outside of the object requests the object to change it's state.
What kind of objects can change their own state?
Object with life,
Active Objects, or
Actors (all different terms w/ the same meaning)
A pattern, template or blueprint for a category of structurally identical items.
Items created using the class are called:
This consists of both a pattern and a mechanism for creating items based on that pattern.
Class - instance factory
What are the individual items taht are 'manufactured' (created) using the class's creation mechanism.
A **** is the set of all instances of that pattern.
A ******** is a class whose instances themselves are classes.
A ******************* is a template for a class where in specific items have been identified as being required to create non-parameterized classes based on the template.
Parameterized class
An instance of a class that is not a class
Non-class instance
the process of creating an instance of a class
Instantiation (verb)
an instance of a class
Instantiation (noun)
an object that has no externally-discernible structure.
Monolithic object
Only the ********* of an object knows the details about the internal construction of that object.
Producer, creator, designer, or builder
this is the interface that is accessible only by direct specializations of the object.
Inheritance interface
This interface defines the parameters that must be supplied to create an instance of the parameterized class.
Parameter interface
the process of creating a new object from two or more other objects
an object that is composed of two or mor other objects
Objects that have an externally discernible structure and the structure can be addressed via the public interface of this kind of object.
Composite Objects
Example of a monolithic object
Radio button
an object that does not appear to have been constructed from two or more other objects.
Monolithic object
Objects that are comprised a composite object are referred to as:
component objects
a composite object that is conceptually composed of component objects taht are not all conceptually the same
heterogeneous composite objects
a composite object that is conceptually composed of component objects taht are conceptually the same.
homogeneous composite object
the actual algorithim for accomplishing an operation is referred to as
a Method
Operations that meet these two criteria: things that happen to an object and in the public interface of that object.
Suffered operations
An operation taht tells us something about the state of an object
an operation taht has the ability to change the state of an object