Class Declarations

Name

Description

Example

class

class declaration

(class (modifs) name (extends)(implements) body

interface

interface declaration

(interface (modifs) name (ext-interf) interf-body

tokens

modifs

modifier list

public, private, final, static

name

name of class/interface

 

extends

extends clause

extends class-name

implements

implements clause

implements interf1 interf2

ext-interf

ext-interf clause

extends interf1 interf2

body

class body

(fields)(methods)

interf-body

interface body

(fields)(method-hdrs)

fields

field declarations

((modifs) type fld1; (modifs) type fld2)

methods

method declarations

 

method-hdr

method header

(proc (modifs) name (parms))

(func (modifs) type name (parms))