... được
Nhập kiểu xe
Chương 1: LậpTrìnhHướngĐốiTượng 15
Chương 1
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
Mục tiêu
Kết thúc chương, học viên có thể:
Định nghĩa LậptrìnhhướngĐốitượng (Object-oriented Programming).
... Liệt kê những thuận lợi của phương pháp hướngĐối tượng.
1.1 Giới thiệu về LậptrìnhhướngĐốitượng (Object-oriented Programming)
Lập trìnhhướngĐốitượng (OOP) là một phương pháp thiết kế ... Phương pháp hướngĐốitượng
Lập trìnhhướngđốitượngđòi hỏi một sự chuyển hướng quan trọng trong tư duy của các
lập trình viên. Phương pháp này làm cho tốc độ phát triển các chương trình mới...
... dng Java
ã
Cỏc bc phỏt trin
`
public class Hello {
public static …
}
Hello .java
Biên dịch
Thông dịch
Hello.class
(bytecode)
javac Hello .java
java Hello
01001011
4
Gii thiu ngụn ng Java
ã
c ... nhất của dãy số.
4. Viết chương trình tính tổng
E = 1 + 1/1 + 1/2 + 1/3 +… + 1/n
với n nhập vào từ bàn phím
9
Một chương trìnhJava cơ bản
1 // Tên file : Hello .java
2 /* Tác giả : Cao Đức Thông*/
3 ... tho
ã
Notepad
ã
Jbuilder
ã
Eclipse
ã
EditPlus
ã
JCreator
ã
2
Bi 1. Tng quan lp trỡnh Java
ã
Gii thiu ngụn ng Java
ã
Kin trỳc ca Java
ã
Ni dung mt chng trỡnh Java c bn
ã
Cỏc kiu d liu c bn & toỏn t
ã
Cỏc cu trỳc iu...
... 25/
Cõu hi
ã
Trỡnh by phng phỏp lp trỡnh POP.
ã
Trỡnh by phương pháp lậptrình OOP.
Slide 1/
Chương 01
NHẬP MÔN
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
Introduction to OOP
Slide 5/
1.2- Nhc im ca POP
ã
Din t ... thi mt hot ng tức là đối
tượng thực hiện một hành vi mà i tng ny
cú kh nng.
ã
Mt chng trỡnh l mt trật tự các lời yêu cầu
đối tượng thực hiện hành vi của mình.
Chương trình là một kịch bản ... OOP
ã
C++, MS VC++: h tr c POP lẫn OOP
Lai OOP. Hỗ trợ đa thừa kế. Đốitượng
là biến của chương trình. Hàm main() là
POP.
ã
Java (Sun), C# (Microsoft): ch h tr
OOP, hm main phải nằm trong một...
... của một tập
các đốitượng (object) cùng loi
Cựng mụ t, cựng hnh vi.
ã
Th hin instance: Một thông
tin về một đốitượng có trong
b nh ca chng trỡnh.
ã
Bin i tng (gi tt l đối
tượng) : Tham chiếu ... getPerimeter()
public double getArea()
Với khai báo này,
bên ngoài có thể
truy cập 2 thuộc tính
mầu hay không?
Slide 1/
Chương 02
CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP
TRÌNH HƯỚNGĐỐI TƯỢNG
Basic Concepts in OOP
... thit k mt lp
ã
Ta cn bit những thông tin gì về một đối
tượng thuộc lớp ny. D liu mụ t.
ã
Ta (bờn ngoi) thc s cần xử lý gì (động
từ) trên đốitượng Hnh vi giao tip.
ã
cú c hnh vi giao tip,...
... thi vào lúc đốitượng chết (
Java không hỗ trợ destructor).
Slide 21/33
Lớp có dữ liệu là một đốitượng của lớp ngoài
Slide 32/33
Bi tp
ã
Lm mt húa n cú 10 mt hng.
ã
Vit chương trình minh ... to bin i
tng.
ã
Mt i tng sng t lúc đốitượng được khởi tạo (bằng
new) cho đến khi khi cha nú c thc thi xong.
ã
Tm vc ca 1 đốitượng là vùng văn bản chương trình
từ lỳc nh ngha bin n ht khi ... sau:
Người
Tên
NămSinh
HọcViên
điểm1
điểm2
điểm3
NhânViên
Lương
NgàyNhậnViệc
PBK
NhânViênCLCao
Trình ộ
Ngành
NơiĐàoTạo
GiáoViên
ThùLaoGD
PhòngBanKhoa
MãPBK
TênPBK
NVQuảnLý
PhụCâpCV
Viết chương trình
khởi tạo một số
đối tượng gồm:
3 học viên,
2 giaó viên
3...
... 23/47
7.5-Định nghĩa trực tiếp đối
tượng bằng interface
Có thể định nghĩa trực tiếp một đốitượng
bằng interface hoặc lớp trừu tượngvới
điều kiện có cụ thể hóa các hành vi.
Đối tượng được định nghĩa ... interface.
Định nghĩa đốitượng bằng interface.
Giải thích được package của Java là gì.
Tạo được package.
Sử dụng được lớp trong package.
Slide 25/47
Đối tượng interface và lớp trừu tượng dang dở
Không ... trường thức thi
Java app.
Thời gian trong Java là một số long theo đơn vị mili giây
kể từ 1-1-1970.
Sử dụng java. util.Date để thao tác với dữ liệu thời gian.
Có thể thông qua đốitượng System...
... printFloat("v", v);
Thực hành lậptrìnhhướngđốitượngvớiJava Chương 1
Trang 17
Thực hành lậptrìnhhướngđốitượngvớiJava Chương 1
Trang 17
Chọn Perspective Java( Default)
Đóng Welcom ... file
trong bước 3.
6. Biên dịch chương trình sử dụng lệnh ‘javac’
7. Chạy chương trình sử dụng java
Thực hành lậptrìnhhướngđốitượngvớiJava Chương 1
Trang 17
Điều này cho phép ... Java Plaform SE
library như hình.
Thực hành lậptrìnhhướngđốitượngvớiJava Chương 1
Trang 17
Nhấn Next. Sau đó nhấn nút Browse để tìm đến thư mục chứa project.
Thực hành lập trình...