Basic HTML version of Foils prepared 9 Sept 1997

Foil 22 Header of Class Definition

From Java to be used in (Scientific) Computing Part II: Java Language and Object-Oriented Concepts Basic Simulation Track for Computational Science CPS615 -- Fall Semester 97. by Nancy J. McCracken,Geoffrey C. Fox


1 Class declaration in Java shares common aspects with C++ but there are also some syntactic and semantic differences.
2 ClassModifiers class className [extends superClass] [implements interfaces] { <body of class>}
3 e.g. public class Test extends Applet implements Runnable { . . . }
4 defines an applet that can use threads which have methods defined by Runnable interface
5 Only single inheritance is supported but aspects of multiple inheritance can be achieved in terms of the interface construct. Interface is similar to an abstract class with all methods being abstract and with all variables being static (independent of instance). Unlike classes, interfaces can be multiply-inherited.

in Table To:


© 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 Sun Feb 22 1998