Basic IMAGE version of Foils prepared Sept 6 1998

Foil 38 More on Interfaces -- Why use them

From Java Tutorial 98-2: Java Language and Object Oriented Techniques CPS606 Fall Semester 1999 -- Sept 7 1999. by Geoffrey C. Fox, Nancy McCracken
(0 to 5):





© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Mon Sep 6 1999

Table of Contents for Java Tutorial 98-2: Java Language and Object Oriented Techniques


1 Java Tutorial - 1999
2 Java Language Basics
3 Java Language Basics
4 Java Language Syntax
5 Java Language -- Program Structure
6 Java Types
7 Primitive Types
8 Java Language -- Types: Array
9 Java Language -- More on Arrays
10 Java Language -- Expressions
11 Java Language -- Control Flow I
12 Java Language -- Control Flow II
13 Method Definitions
14 The Java Object Model: Classes, Instances and Methods
15 The Java Object Model Overview
16 Defining a Class
17 API of a Class
18 Using a Class
19 A Computational Class
20 Header of Class Definition
21 Java Language -- Types of Classes - I
22 Java Language -- Types of Classes - II
23 Java Language -- Types of Methods
24 The Java Object Model: Inheritance and the Class Hierarchy
25 Relationships between Classes
26 Use of Methods Defined in Parent
27 Use of Methods Defined in Parent but overridden in child class
28 Comments on Casting
29 Array - A Pseudo Class!
30 By value and By reference
31 Comments on Overloading and Overriding in Classes
32 Abstract Methods and Classes Interfaces (classes without implementation)
33 Abstract Methods and Classes
34 Java Language -- Interfaces - Overview
35 Interface Example -- Implementing Storable
36 Interfaces can be used as Classes in type specification
37 Further Features of Interfaces
38 More on Interfaces -- Why use them
39 Packages in Java
40 Overview of Packages and Directory Structure
41 Using Java packages
42 Java 1.0 System Packages
43 Additional Java 1.1 System Packages
44 More on the Java Language: Exceptions
45 Java Language -- Handling Runtime Errors Using Exceptions
46 User Created Exceptions
47 Basic Structure of Exception Handling in Nested Calls
48 Examples of Exception Hierarchy
49 The complete try/catch/finally statement
50 Classes of Exceptions
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page
While With Mouse Down on Current Pointer
h hides This Message while m restores
i Toggles Index Aligned with Page Top
j Toggles Index Aligned with Scrolled View Top
a Abolishes Pointer while CNTL-Click restores
f cycles through pointer families
c cycles through members of a family
u increases Size Up and d decreases Down
Mouse Up-Down between changes of
Pointer to process new option