GoConqr has a new look! Let us know what you think.

Flashcards

OOP vocabulary

Jennifer Slogar Computer Science English 17 cards

Cards in this deck (17)

  1. 1ClassA template, blueprint or contract that defines what an object's data fields and methods will be; a construct that defines objects of the same type
  2. 2objectHas a unique identity, state, and behavior; an instance of a class
  3. 3ConstructorA special method within a class that creates a new object (initialization of an object)
  4. 4Static variablesshared by all objects of the class; can't access instance members of the class
  5. 5Instance variableTied to specific instance of the class; can't be shared among objects of the same class
  6. 6PublicVisibility modifier for classes, methods, and data fields to denote that they can be accessed from any other classes
  7. 7PrivateVisibility modifier that makes methods and data fields accessible only from within its own class
  8. 8getterMakes a private data field accessible and returns its value
  9. 9setterMethod that enables a private data field to be updated
  10. 10immutableAn object or class whose contents cannot be changed once created
  11. 11thisKeyword refers to the object itself
  12. 12abstractionThe separation of class implementation from the use of the class
  13. 13Class encapsulationThe details of implementation are hidden from the user
  14. 14associationA general binary relationship that describes an activity between 2 classes
  15. 15AggregationRepresents an ownership relationship between two objects (has-a)
  16. 16CompositionAn object is exclusively owned by an aggregating object
  17. 17InheritanceEnables you to define a general class and later extend it to more specialized classes

Information

Description
Computer Science (Object Oriented Programming) Flashcards on OOP vocabulary, created by Jennifer Slogar on 08/04/2017.
Created by
Jennifer Slogar
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?