Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
17 Cards in this Set
- Front
- Back
software requirements |
specify the tasks that a program must acomplish |
|
software design |
how program will meet requirements |
|
implimentation |
translating into code |
|
testing |
ensures a program works |
|
when a class is too complicated... |
it should be split into smaller classes |
|
static methods can be invoked through... |
class name |
|
objects are generally... |
nouns |
|
services that objects provide are generally... |
verbs |
|
static variables have ____ copies of a variable |
only one |
|
Three types of relationships |
Dependency: A uses B Aggregation: A has a B Inheritance: A is a B |
|
interface |
collection of abstract methods and constants |
|
abstract method |
method header without method body |
|
an interface is used... |
to establish a set of methods that a class will impliment |
|
A class formally implements an interface by: |
stating so in the class header providing implementations for every abstract method in the interface |
|
methods should be |
relatively small |
|
smaller methods are called _____ and are... |
support methods and are private |
|
method overloading |
process of giving a single method name multiple definitions in a class. |