takes precedence over another method, hiding original version
Back
class client
Front
program/class instantiates obj of another prewritten class
Back
check digit
Front
cal'd from formula, appended to #, check accuracy of other digits in the number
Back
method declaration
Front
method header, definition
Back
method type
Front
return type
Back
base class
Front
used as basis for inheritance
Back
calling method
Front
calls another method
Back
public class mod
Front
access to class not limited
Back
recursive method
Front
a method that calls itself
Back
subclass
Front
derived class/ child class
Back
nested loop
Front
contains outer loop & inner loop, use "each" to refer to inner loop task
Back
value param
Front
in header indicate param type& name, method recvs copy of value passed to it
Back
class header
Front
describes class, class 'legal ident'
Back
overloading
Front
one term, many meanings; multi methods w/ same name but different param list
Back
accumulated (in loop)
Front
processed individual records added into final sum
Back
instantiate class
Front
created obj
Back
output param
Front
need not contain original value, method recvs params addr
Back
hash code
Front
# uniquely indent an obj
Back
protected class mood
Front
access limited and to any class derived from the class
Back
nonstatic methods
Front
requires obj reference
Back
invoking obj
Front
obj referenced by 'this'
Back
inheritance
Front
app of general category applied to more specific obj
Back
is-a relationship
Front
obj class relationship
Back
method signature
Front
name & param list
Back
abstract class
Front
cannot create concrete objs but can inherit from
Back
step value
Front
A number you use to increase a loop control variable on each pass through a loop, especially in for loop.
Back
actual params
Front
arguments within a method call
Back
reference param
Front
param must have assigned value before use in method call, method recvs params addr
Back
abstract method
Front
A method that has no implementation, must provide a body (implementation) for it
Back
while loop
Front
usually followed by Boolean & execute code in body continuously as long as condition is True; should include statement eventually evaluateing as False, avoiding infinite loop; could be definite or indefinite; checks value at top of loop
Back
class access mod
Front
describes access to a class, public or protected
Back
param array
Front
local array within method header
Back
Multiple inheritance
Front
inherit from more than one class
Back
fields
Front
instance vars w/in class
Back
ambiguous method
Front
over loaded method, compiler doesn't know which one to use
Back
sentinal value
Front
supplied by user to stop the loop
Back
for loop
Front
used for definite loops, within parentheses three sections separated by exactly two semicolons for(x=1; x<= LIMIT; ++x), (starting value; test condition; expression alters loop cntrl var)
Back
data passed by reference
Front
method recvs mem addr of arg passed to it
Back
instance var
Front
data compos, exist separately for each instantiation
Back
do loop
Front
checks value at bottom of loop after 1st iteration
Back
static method
Front
called w/o referring to obj
Back
method
Front
statements carry out task
Back
black box
Front
module you can use without knowing internal workings
Back
obj state
Front
set of contents of its fields
Back
derived class/ extended class
Front
inherited from base class
Back
implementation hiding
Front
keeping method ops details hidden
Back
superclass
Front
base class/ parent class
Back
Section 2
(15 cards)
implicit param
Front
undeclared, gets value auto
Back
default value of obj
Front
intitialized value w/ default constructor
Back
value type
Front
holds value: int, double, char
Back
info hiding
Front
class data private & change only by its own methods
Back
set accessors
Front
allows use of assignment operator w/ property name