Академический Документы
Профессиональный Документы
Культура Документы
Ni dung
Cc khi nim c bn v lp, i tng. Lp v i tng trong java. Tnh ng gi. Tnh k tha. Tnh a hnh. Interface.
Cc khi nim c bn
i tng (object): Trong th gii thc, khi nim i tng c th xem nh mt thc th: ngi, vt, bng d liu, i tng gip hiu r th gii thc C s cho vic ci t trn my tnh Mi i tng c nh danh, thuc tnh, hnh vi V d: i tng sinh vin MSSV: TH0701001; Tn sinh vin: Nguyn Vn A
Cc khi nim c bn
H thng cc i tng: L 1 tp hp cc i tng Mi i tng m trch 1 cng vic Cc i tng c th trao i thng tin vi nhau Cc i tng c th x l song song, hay phn tn.
Cc khi nim c bn
Lp (class): L khun mu (template) sinh ra i tng. V d: lp cc i tng Sinhvien Sinh vin Nguyn Vn A, m s TH0701001 1 i tng thuc lp Sinhvien Sinh vin Nguyn Vn B, m s TH0701002 l 1 i tng thuc lp Sinhvien i tng (object) ca lp: Mt i tng c th thuc 1 lp, 1 th hin c th ca 1 lp .
{ } }
8
10
?
13
14
Khi v danh
Trong java ta c th t mt khi lnh khng thuc mt phng thc no. Khi khi lnh ny c gi l khi v danh, khi v danh ny c java gi thc thi khi mt i tng c to ra, cc khi v danh c gi trc c hm to. Khi v danh phi t trong cp { } //bt u khi v danh { System.out.println ( "khoi khoi dau thu 1 "); }//kt thc khi v danh
17
tuoi;
Tnh ng gi (1)
ng gi: Nhm nhng g c lin quan vi nhau vo thnh mt v c th s dng mt tn gi. V d: Cc phng thc ng gi cc cu lnh. i tng ng gi d liu v cc hnh vi/phng thc lin quan. i tng = D liu + Hnh vi/Phng thc
21
Tnh ng gi (2)
ng gi dng che du mt phn hoc tt c thng tin, chi tit ci t bn trong vi bn ngoi. V d: khai bo cc lp thuc cng gi trong java package <tn gi>; // khai bo trc khi khai bo lp class <tn lp> { }
22
Trn
E-lp
Vung Ch nht
Cu
Lp phng
Tr
24
26
Tnh a hnh: vic mt i tng c th c nhiu kiu hin hnh khc nhau c gi l tnh a hnh.
29
31
Lp ni (Lp trong)
Lp ni: L lp c khai bo bn trong 1 lp khc. V d: public class A { // int <field_1> class B { // int <field_2> public B(int par_1){ field_2 = par_1 + field_1; } } }
32
Lp final
Lp final: Lp khng cho php cc lp khc dn xut t n hay lp final khng th c lp con. nh ngha: t kha final public final class A { }
33
35
37
38
39
40
44
45
Phm vi truy cp
46
Mt s lu
Java khng c ton t phm vi (scope) :: Java khng c hy t (destructor), n ch c phng thc finalize() c gi bi Garbage Collector. Java khng c template. Java khng c qu ti ton t (operator overloading).
47
Bi tp
1. Xy dng lp Candidate (Th sinh) gm cc thuc tnh: m, tn, ngy thng nm sinh, im thi Ton, Vn, Anh v cc phng thc cn thit. Xy dng lp TestCandidate kim tra lp trn:
-
2.
48
Bi tp
3. Xt phn mm qun l nhn s. Gi s Cng ty c hai loi nhn vin: nhn vin vn phng v nhn vin sn xut. Vit chng trnh qun l v tnh lng cho tng nhn vin ca cng ty:
-
Mi nhn vin cn qun l cc thng tin sau: H tn, ngy sinh, lng Cng ty cn tnh lng cho nhn vin nh sau: - i vi nhn vin sn xut:
-
Hi & p
50