HELP! * YELLOW=global GREY=local Global HTML version of Foils prepared 1 February 97

Foil 7 Class Definitions

From Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects CPS616 spring 1997 -- Jan 27 1997. by Nancy McCracken * See also color IMAGE
Secs 204.4
Class declaration in Java shares common aspects with C++ but there are also some syntactic and semantic differences.
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 (global). Unlike classes, interfaces can be multiply-inherited.
ClassModifiers class className [extends superClass] [implements interfaces] {
e.g. public class Test extends Applet implements Runnable {
defines an applet that can use threads which have methods defined by Runnable interface


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 16 1997