Skip to content
drblinken edited this page Feb 4, 2016 · 2 revisions

| Chapter | Term | Who | |:--------|:-----------------------------|:----|: | 01 | object | | | 01 | class | | | 01 | instance | | | 01 | method | | | 01 | signature | | | 01 | parameter | | | 01 | type | | | 01 | state | | | 01 | source code | | | 01 | return value | | | 01 | compiler | | | 02 | field | | | 02 | instance variable | | | 02 | constructor | | | 02 | method | | | 02 | method signature | | | 02 | method body | | | 02 | parameter | | | 02 | accessor | | | 02 | mutator | | | 02 | declaration | | | 02 | initialization | | | 02 | block | | | 02 | statement | | | 02 | assignment statement | | | 02 | conditional statement | | | 02 | return statement | | | 02 | result type | | | 02 | comment | | | 02 | expression | | | 02 | operator | | | 02 | variable | | | 02 | local variable | | | 02 | scope | | | 02 | lifetime | | | 02 | actual parameter | | | 02 | formal parameters | | | 03 | abstraction | | | 03 | modularization | | | 03 | divide and conquer | | | 03 | class diagram | | | 03 | object diagram | | | 03 | instance diagram | | | 03 | object reference | | | 03 | overloading | | | 03 | internal method call | | | 03 | external method call | | | 03 | dot notation | | | 03 | debugger | | | 03 | breakpoint | | | 04 | collection | | | 04 | array | | | 04 | iterator | | | 04 | for-each-loop | | | 04 | while loop | | | 04 | for loop | | | 04 | index | | | 04 | import statement | | | 04 | library | | | 04 | package | | | 04 | anonymous object | | | 04 | null | | | 05 | interface | | | 05 | implementation | | | 05 | map | | | 05 | set | | | 05 | javadoc | | | 05 | access modifier | | | 05 | information hiding | | | 05 | coupling | | | 05 | class variable | | | 05 | static | | | 05 | constant | | | 05 | final | | | 05 | java library | | | 05 | library documentation | | | 05 | documentation | | | 05 | immutable | | | 05 | static variables | | | 06 | testing | | | 06 | debugging | | | 06 | positive testing | | | 06 | negative testing | | | 06 | assertion | | | 06 | fixture | | | 06 | walkthrough | | | 07 | coupling | | | 07 | cohesion | | | 07 | code duplication | | | 07 | encapsulation | | | 07 | responsibility-driven design | | | 07 | localizing change | | | 07 | method cohesion | | | 07 | class cohesion | | | 07 | refactoring | | | 08 | inheritance | | | 08 | superclass (parent), | | | 08 | subclass (child) | | | 08 | is-a | | | 08 | inheritance hierarchy | | | 08 | superclass constructors | | | 08 | reuse | | | 08 | abstract class | | | 08 | subtype | | | 08 | substitution | | | 08 | variables and subtypes | | | 08 | polymorphic variable | | | 08 | type loss | | | 08 | cast | | | 08 | object | | | 08 | autoboxing | | | 08 | wrapper classes | | | 09 | static type | | | 09 | dynamic type | | | 09 | overriding | | | 09 | method polymorphism | | | 09 | toString | | | 09 | protected | | | 09 | redefinition | | | 09 | method lookup | | | 09 | method dispatch | | | 09 | method polymorphism | | | 10 | abstract method | | | 10 | abstract class | | | 10 | concrete class | | | 10 | abstract subclass | | | 10 | multiple inheritance | | | 10 | interface (java construct) | | | 10 | implements (keyword) | | | 12 | exception | | | 12 | unchecked exception | | | 12 | checked exception | | | 12 | exception handler | | | 12 | assertion | | | 12 | serialization | |