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

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.

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”.

23
Q

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

24
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.
Polymorphism
25
It is an annotation that tells the interpreter that we are specifically overriding a method.
@Override
26
is a Java code that provides only method signatures in the body. It requires the implementer to define the actions for the corresponding methods.
interface
27
represents "Has-a" relationship.
Association
28
models "Is-a" relationship.
Inheritance