javaClassDef

The <javaClassDef> element represents the Java class declaration.

Description

A class declaration specifies a new named reference type, for example:

ClassDeclaration:
      ClassModifiersopt   class Identifier   Superopt  Interfaceopt    ClassBody

A class declaration can include the following modifiers: public, abstract, static, or final and can be represented by the <javaClassAccess> element. The class modifiers precede the class keyword in the class definition.

Contained by

javaClassDetail

Contains

javaAbstractClass, javaBaseClass, javaClassAccess, javaFinalClass, javaImplementedInterface, javaStaticClass

Content model

( (javaFinalClass) (optional) then (javaAbstractClass) (optional) then (javaStaticClass) (optional) then (javaClassAccess) (optional) then (javaBaseClass) (optional) then (javaImplementedInterface) (any number))

Inheritance

topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef