Java and OOP
MVC
UML Design
100

Keyword in Java that can access an attribute or property of an inherited class (aside from public)

What is Protected?

100

Component that gives the alerts from user events

What is View?

100

Visualized in UML with a solid line and a white triangle

What is extends?

200

OOP concept that gets all attributes and methods from a class or super class

What is Inheritance?

200

Component that sends the signal to either manipulate or send information?

What is Controller?

200

Visualized in UML with a white triangle and broken lines

What is implements?

300

OOP concept that can be associated with type casting an object

What is Polymorphism?

300

Component that manages the data or is in charge of storage

What is Model?

300

Special character used to denote an attribute or method is protected

What is # or hash?

400

Keyword in Java that can be used to check on a related instance of a class

What is instanceof?

400

Component involved with decision making or logic

What is Controller?

400

Text style used to refer a class or method as abstract

What is italic?

500

OOP concept where only relevant data and behavior are exposed at any given time, the rest are then placed away

What is Abstraction?

500

Component that acts as a bridge between the user and the application?

What is View?

500

Special character used to indicate package

What is ~ or approximate?

M
e
n
u