a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 337|回复: 0

[专业语言] Java认证辅导:关于Java对象初始化大全

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证辅导:关于Java对象初始化大全' |+ x% D1 a( n0 I. n( ]
Java对象初始化大全: S% K* `3 ^9 L% F" X6 O: s
Java对象
7 S& E, I- w; ?class A{
* v9 ?. |9 E% q! e% A1 T3 x& i{show(0);}% c( F/ t7 {; p4 O% ]$ Q9 r/ P
int x=1;
; c3 w6 }4 D4 F+ D' D* f{show(1);}
% P& k+ D: b, ^  k/ J* ?5 n& f, P" cA(){x=2;}
# F* j% [" }* W" i- F) ~void show(int label){}8 y. E7 e0 M( n; j  E1 k+ }
}2 _+ ~6 U. S1 F+ N" H9 S
class B extends A{
3 N; o7 W5 i7 w. @2 i7 C% ~7 m{show(2);}
4 K$ `5 v" U& }; }int y=1;7 ?& _( U9 A/ f+ H
{show(3);}1 O( q; D+ v6 o8 C; P
B(){y=2;}% w3 \+ ]/ U9 {2 J, H3 P' y. C
void show(int label){
% G$ O4 r* j( RSystem.out.println(label+“: x=”+x+“ y=”+y);
+ C) ^9 J: f" C) d}
4 X1 O5 s3 Q& s+ K  q6 O}
& N9 f/ n. }* x0 D% Epublic class C{' ~8 V$ v. @, K% d* M8 h
public static void main(String[] args){0 k$ Y/ Z* Y/ Z/ R) v, Q' R& l
new B()。show(4);
) m  x, S+ {/ |}
" i9 |3 V( o' v: F8 @- D}. u' r/ p9 B% w3 _) s3 j/ Y
输出:" A# L' f! r" y5 o( ~
=================================================1 I; d8 ], I; Z! K4 v% U# V# i: q
0: x=0 y=0
+ v: H! Y0 r  |$ \' V, j3 h. ~1: x=1 y=0
6 k! R. u$ V% ]; T2: x=2 y=04 K# |" m& l2 Z' R& f
3: x=2 y=1
# f, N% L; @5 ~0 K0 z+ b1 U4: x=2 y=2* E# w; |( J8 w- z! {) b
说明了初始化的顺序:8 ]0 F# z* M+ P, O
0. 为基类和子类的成员分配存储空间8 k% s' ]; k& e& W6 I. n
1. 基类成员赋初值
+ L' O6 T9 N1 B( n- @/ `2. 基类构造函数
& @3 Y$ S- u& s' E3. 子类成员赋初值9 Z" `7 ~5 m& l* P) K( {8 Z: n
4. 子类构造函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-19 13:12 , Processed in 0.236734 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表