OOp Flashcards

1
Q

Sequence of instructions expressed in specific programming language.

A

Program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Computers native language.

A

Machine language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

He received ACM’s Turing Award, the “Nobel Prize of Computing,” in 2003 for Smalltalk, the first complete dynamic OOPL

A

Dr. Alan Kay

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Simplified representation of salient features of something, either tangible or abstract

A

Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Grammatical rules for forming instructions.

A

Syntax

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Collection of collaborating components

A

System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Two-step process to translate from Java to machine language:
Execution
Semantics
Syntax
Compilation

A

Execution, Compilation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In OOP, objects are considered anthropomorphic. anthropomorphic meaning ____

A

Smart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Java was developed by Sun Microsystems and it is meant to run on many “platforms” without change, from desktop to cell phones

True
False

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

These are methods that retrieves field values.

A

accessor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

It is the blueprint of an object.

A

Class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

It is the abstraction of a real world concept into programming.

A

Object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

It is the representation of object characteristics on Java programming.

A

Attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the value of an object types in the default constructor?

A

null

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

It is the concept of hiding details you do not care about as a user.

A

Abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

These are the capabilities of an object

A

Behavior

16
Q

Where does overloaded methods differ?

A

parameter list

17
Q

This property states that objects are smart on their own but requires others to tell what it needs to do.

A

Anthropomorphic

18
Q

It is the keyword that pointsto the current instance.

A

this

19
Q

a relationship where 1 object relies on the existence of the other object. Thus, when the independent object is cleared, the dependent is object will be useless on its own.

A

Composition

20
Q

a relationship between 2 independent objects where one can exist without the other. Each object can perform on its own, however linking them provides more meaning.

A

Aggregation

21
Q

an asymmetrical connection between 2 objects depicting “Is-a” relationship. It also shows a heirarchical order between the objects. In this type of relationship, an object can either be the parent class or the child class.

A

Inheritance

22
Q

it is the base class to be used. It is also known as “superclass”.

A

Parent

23
Q

it is the derived class from the parent. It is also known as “subclass”.

A

Child

24
Q

means “many forms”. It is a way of coding generically. This allows us to collectively call all the instances of the subclasses as the superclass type.

A

Polymorphism

25
Q

It is an annotation that tells the interpreter that we are specifically overriding a method.

A

@Override

26
Q

is a Java code that provides only method signatures in the body. It requires the implementer to define the actions for the corresponding methods.

A

interface

27
Q

represents “Has-a” relationship.

A

Association

28
Q

models “Is-a” relationship.

A

Inheritance