1 |
Class/interface documentation comment (/**...*/ ) |
See "Documentation Comments" on page 9 for information on what should be in this comment. |
2 |
class or interface statement |
|
3 |
Class/interface implementation comment (/*...*/ ), if necessary |
This comment should contain any class-wide or interface-wide information that wasn't appropriate for the class/interface documentation comment. |
4 |
Class (static ) variables |
First the public class variables, then the protected , then package level (no access modifier), and then the private . |
5 |
Instance variables |
First public , then protected , then package level (no access modifier), and then private . |
6 |
Constructors |
|
7 |
Methods |
These methods should be grouped by functionality rather than by scope or accessibility. For example, a private class method can be in between two public instance methods. The goal is to make reading and understanding the code easier. |