1
Lp trình Java cơ bn
Cao Đức Thông - Trn Minh Tun
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
2
Bài 2. OOP trong Java
Các phương pháp lp trình
Gii thiu v OOP
Kế tha (Inheritance)
Đa hình (Polymorphism)
Giao tiếp (Interface)
Lp tru tượng (Abstract)
Gói (Packages)
Java vs C++
Bài tp
3
Các phương pháp lp trình
Step-by-Step Programming
Lp trình tng bưc
Machine Language, Assembly Language
1101011100111101
1010000111011101
0110111011001010
1000100100101011
...
MOV BX, CS
SUB BX, 10h
JNE label1
LOOP label2
...
4
Các phương pháp lp trình
Procedural Programming
Thiết kế top-down. Chương
trình được chia thành các
hàm, th tc.
Pascal, C
Hn chế: dùng d liu toàn
cc, khó phát trin, khó mô t
các thc th trong thc tế
Program
Proc3
Proc1
Proc2
5
Các phương pháp lp trình
Object-Oriented
Programming
Chương trình bao gm các
đối tượng. Các đối tượng
tương tác vi nhau thông
qua các phương thc ca
chúng
D mô t các thc th
D phát trin, m rng
chương trình
Object A
Object C
Object B
Object D