为了声名这个问题先给巨匠出个问题吧: 请看代码:
( H( M$ v6 J' f6 ~ view plaincopy to clipboardprint?
1 T% V+ O! c* D public abstract class A {
$ R0 y' p4 B/ ?1 c/ q public A() {/ [7 Q! O! z7 v2 z9 F* s
initMethod();
/ Y% V. n8 U: o1 `: O! T; ? } U: _6 M' o, o* B
public abstract void initMethod();, S& K& }% w$ @; i/ `4 l
}, ?; y3 b1 X5 o9 [
public abstract class A {& v& |4 y9 `$ F2 C) e' e9 d$ g( E
public A() {) V$ Z4 N7 E7 o7 n e P" c' { I
initMethod();
3 a3 L' j0 t l4 r' i }
; e: ]. H, Y' Z ^6 E public abstract void initMethod();. X3 L* E1 D4 \% y' Y. ]* c
}
: S: t7 [2 N! {) u view plaincopy to clipboardprint?
3 L2 I9 J' x% t. X3 T! A public class B extends A {# @6 a! k0 \' V j8 s
static String staticStr = "static1";1 M! M3 a7 a0 B$ |' Q1 o/ b* k. s: M, u* J
private String testStr = "Test1";% L6 R- C9 v5 ?% u( R1 i9 C/ C
/** \# l( o; L Y4 O7 q2 R. Q% u
* (non-Javadoc)
" m# c1 c0 X3 t1 r5 w; H9 Z; F6 L *6 ^" K9 G$ I3 d/ k
* @see A#initMethod(): t; V' b% v2 s* F( w
*/
5 c0 K- Y" U: n" \* m5 t& U public void initMethod() {% [: t$ k* c* j0 D0 R3 t
// TODO Auto-generated method stub
. K9 r! F: ?& q% _9 y/ I: \ testStr = "Test2";
4 w2 h% z" j5 i5 b staticStr = "static2";8 g+ S1 z/ W5 A' j
} |