Object Oriented Programming with Java

0.0(0)
studied byStudied by 1 person
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/34

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

35 Terms

1
New cards
Object-Oriented Programming(OOP)
A way of programming that uses classes and class hierarchies.
2
New cards
Encapsulation
Combining data and methods into a class
3
New cards
Primitive Type
A data type that can typically be handled directly by the underlying hardware
4
New cards
Enumerated Type
A data type that includes a fixed set of constant values called enumerators
5
New cards
Class
Blueprint/ template encapsulating of data and code that manipulates it
6
New cards
Instance
An encapsulated bundle of data and code (e.g., an instance of a program is a process; an instance of a class is an object)
7
New cards
Object
An instance of a class containing a set of encapsulated data and associated methods
8
New cards

Variable

Block of memory asossicated with a symbolic name that contains a primitive data value or address of an object instance

9
New cards
Operator
A short string representing a mathematical, logical, or machine control action
10
New cards
Field
A class member variable ( also called an "attribute" or "class variables")
11
New cards
Constructor
A special class member that creates and initializes an object from the class
12
New cards
Method
A function that manipulates data in a class ("class function")
13
New cards
Getter
A method that returns the value of a private variable
14
New cards
Setter
A method that changes the value of a private variable
15
New cards
Declaration
A statement that introduces a name with an associated type into a scope
16
New cards
Definition
A declaration that also fully specifies the entity declared
17
New cards
Shadowing
A variable declared in a narrower scope than that of a variable of the same name declared in a broader scope
18
New cards
Algorithm
A procedure for solving a specific problem, expressed as an ordered set of actions
19
New cards
Exception
An object created to represent an error or other unusual occurrence and then propagated via special mechanisms until caught by special handling code
20
New cards
Assertion
An expression that, if false, indicates a program error ( using assert)
21
New cards
Invariant
Code for which specified assertions are guaranteed to be true( often a class in which fiels cannot change after instantiation)
22
New cards
Data Validation
Ensuring that a program operates on clean, correct and useful data
23
New cards
Validation Rules
Algorithmically enforceable constraints on the correctness, meaningfulness, and security of input data.
24
New cards
Version Control
The task of keeping a system consisting of many versions well-organized
25
New cards
Branch
A second distinct development path within the same organization, and often within the same version control system
26
New cards
Fork
A second distinct and independent development path undertaken (often by a different organization) to create a unique product
27
New cards
Baseline
A reference point in a version control system, usually indicating completion and approval of a product release, and sometimes used to support a fork.
28
New cards
Unified Modeling Language (UML)
The standard visual modeling language used to describe specify, design, and document the structure and behavior of object-oriented systems
29
New cards
Intellectual Property
Exclusive right to authors and inventors to their writing and discoveries
30
New cards
Trademark
Symbol or name established by use as representing a company or product
31
New cards
Patent
Exclusive right to make, use, or sell an invention, and authorize others to do the same
32
New cards
Copyright
Exclusive right to print, publish, perform, execute, or record a creative work or its derivatives, and to authorize others to do the same
33
New cards
Private
Accessible by memebers of this class
34
New cards
Public
Accessible by any method
35
New cards
Enum
A class that also includes a list of enumerators