1
|
<html><head><title>class</title><h1>class</h1></head><body><ul><li><code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> { <b>MEMBER</b> ... }<br /> This form creates a class with the given name that extends Object. If no constructor is provided, one will be generated that takes no arguments. </li><li><code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">extends</span></code> <b>NAME</b> { <b>MEMBER</b> ... }<br /> This form creates a class with the given name that inherits from the class named by <code class="scheme"><span class="keyword">extends</span></code>. If no constructor is provided, one will be generated that takes no arguments. </li><li><code class="scheme"><span class="keyword">abstract</span></code> <code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> { <b>MEMBER</b> ... }<br /> This form creates an abstract class with the given name that extends Object. Members can include abstract methods. </li><li><code class="scheme"><span class="keyword">abstract</span></code> <code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">extends</span></code> <b>NAME</b> { <b>MEMBER</b> ... }<br /> This form creates an abstract class with the given name that inherits from the class named by <code class="scheme"><span class="keyword">extends</span></code>. Members can include abstract methods. </li><li><code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">implements</span></code> <b>NAME</b>, <b>NAME</b> ... { <b>MEMBER</b> ... }<br /> This form creates a class with the given name that extends Object and implements the named interfaces. If no constructor is provided, one will be generated that takes no arguments. All methods named in the interfaces must be present among the members. </li><li><code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">extends</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">implements</span></code> <b>NAME</b>, <b>NAME</b> ... { <b>MEMBER</b> ... }<br /> This form creates a class with the given name that inherits from the class named by <code class="scheme"><span class="keyword">extends</span></code> and implements the named interfaces. If no constructor is provided, one will be generated that takes no arguments. All methods named in the interfaces must be present among the members. </li><li><code class="scheme"><span class="keyword">abstract</span></code> <code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">implements</span></code> <b>NAME</b>, <b>NAME</b> ... { <b>MEMBER</b> ... }<br /> This form creates an abstract class with the given name that extends Object and implements the named interfaces. Members can include abstract methods. This class need not implement all methods in the interfaces, but all non-abstract subclasses must. </li><li><code class="scheme"><span class="keyword">abstract</span></code> <code class="scheme"><span class="keyword">class</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">extends</span></code> <b>NAME</b> <code class="scheme"><span class="keyword">implements</span></code> <b>NAME</b>, <b>NAME</b> ... { <b>MEMBER</b> ... }<br /> This form creates an abstract class with the given name that inherits from the class named by <code class="scheme"><span class="keyword">extends</span></code> and implements the named interfaces. Members can include abstract methods. This class need not implement all methods in the interfaces, but all non-abstract subclasses must. </li></ul><p><a href="index.htm">ProfessorJ Intermediate Language</a></p></body></html>
|