) i8 x& D6 D' NClass % v$ B% s, F7 P
接下来的是类的注释,一般是用来解释类的。 5 Q. I% o3 m* N5 P7 W) z
$ J% o$ X4 i2 ?: r
/** 2 l+ a6 D! I0 u. L5 @$ E
* A class representing a set of packet and byte counters $ w' Q% f/ C# ?0 ?2 {& W; ]' G* It is observable to allow it to be watched, but only $ S! w* z) O! t3 z; u% G
* reports changes when the current set is complete 1 [" x6 C8 A7 v; q*/ 3 O% c1 o' H9 {- H: m' `# z3 I S( z6 u3 e; t4 m4 z
$ b, V" O2 c* e+ {: n
接下来是类定义,包含了在不同的行的 extends 和 implements $ }' \! ^9 i8 C4 o
0 }7 ?. ~" Q* p. g
public class CounterSet `- I9 E9 V5 K7 X0 {& j
extends Observable 7 W. k. Z) V) Q% g- P# Limplements Cloneable V0 N) G) F$ X9 l) K; p0 f6 p4 N: W
m9 G* T8 I) S* A6 e , h4 F2 d- Y9 K6 x0 B) W: X ( l, j5 ?: D% `Class Fields 2 G; }8 i* j7 Z$ p2 z
接下来是类的成员变量: 4 U. ]4 {2 a1 j' p ( o+ l2 c: g3 N) S/** ' l) w- R3 U4 H, P4 W" p5 Q
* Packet counters # W, Y3 B( L. b" A1 A' T
*/ ; {. ?3 d4 f' u, F, Lprotected int[] packets; , R! v% U' m5 P, E3 c5 N( I0 o
! u$ {2 P1 S/ S- k" W1 B
* {3 G# [, w/ o9 {+ D# T
public 的成员变量必须生成文档(JavaDoc)。proceted、private和 package 定义的成员变量如果名字含义明确的话,可以没有注释。 " s; R4 s, b/ |: j