Object
An abstract entity that is made up of data/attributes and behaviours/methods.
Private
Public
The entire class is public and accessable to other classes. This includes methods, variables, etc.
Static
Whatever is defined as static means that it belongs to the class.
Protected
Extends
Class
Instantiation
UML Diagram
Relationships
Decomposition
Dependencies
Constructing Objects
Data Types
Parameter
Encapsulation
Inheritance
Polymorphism
Advantage of Encapsulation
Advantage of Inheritance
Advantage of Polymorphism
Advantage of Libraries
Advantage of OOP
Disadvantage of OOP
Programming Teams
Advantage of Modularity
Modularity
Identifier
Primitive
Instance
Variable
Perimeter Variable
Local Variable
Method
Accessor
Mutator
Constructor
Signature
Return Value
Static Array
Potential Ethical Issues
Potential Social Issues
Recursion
Abstract Data Types
Styling Conventions
Methods for Stacks and Queues
Stacks: Pop, Push, isEmpty, hasNext
Queues: Enqueue, Dequeue, isEmpty, hasNext