hoặc thuộc tính của nó . “ Hành vi” của đối tượng phần mềm bao gồm các hành động của... Đ NH NGHĨA L P Ị Ớ Trong thế giới thực, một vài đối tượng có cùng chung trạng thái và hành vi
Trang 11
Trang 3L P TRÌNH H Ậ ƯỚ NG Đ I Ố
Trang 4L P TRÌNH H Ậ ƯỚ NG Đ I T Ố ƯỢ NG
L p trình h ng đ i t ng đ c p đ n d li u ậ ướ ố ượ ề ậ ế ữ ệ
và th t c x lý d li u theo quan đi m là m t ủ ụ ử ữ ệ ể ộ
đ i t ng duy nh t. ố ượ ấ
L p trình h ng đ i t ng xem xét d li u nh ậ ướ ố ượ ữ ệ ư
là m t th c th hay là m t đ n v đ c l p, v i ộ ự ể ộ ơ ị ộ ậ ớ
b n ch t riêng và nh ng đ c tính c a th c th ả ấ ữ ặ ủ ự ể
y
ấ
Trang 6Đ I T Ố ƯỢ NG
VD: Thực thể trong thế giới thực là xe ôtô Một số đặc
điểm liên quan đến xe ôtô là:
Trang 7hoặc thuộc tính của nó
“ Hành vi” của đối
tượng phần mềm bao
gồm các hành động của
Trang 8Đ NH NGHĨA L P Ị Ớ
Trong thế giới thực, một vài đối tượng có cùng chung
trạng thái và hành vi có thể được nhóm lại dưới một lớp
Trang 9SO SÁNH GI A L P VÀ Đ I T Ữ Ớ Ố ƯỢ NG
Trang 10GI I THI U NGÔN NG Ớ Ệ Ữ JAVA
Trang 13 B công c phát tri n JAVA ộ ụ ể (JDK) cung cấp phần
mềm và các công cụ được yêu cầu cho việc biên dịch,
kiểm tra lỗi và thực thi các chương trình Java
Java Standard Editon(Java SE), là công nghệ và nền mà
cung cấp hỗ trợ để xây dựng các ứng dụng có các chức
năng cao, tốc độ và đáng tin cậy Bộ phát triển Java
SE(JDK), bao gồm các công cụ phát triển cần thiết, môi
trường thực thi, và các API cho việc tạo ra các chương
trình Java với nền Java
JDK bao g m hai công c quan tr ng:ồ ụ ọ
Trang 14CÁC LO I CH Ạ ƯƠ NG TRÌNH JAVA
Trang 16 Là nơi tổ chức các lớp và các giao diện Các chương
trình Java được tổ chức như những tập của các gói Mỗi
gói gồm có nhiều lớp, và/hoặc các giao diện được coi
như là các thành viên của nó
Ưu điểm:
Cho phép tổ chức các lớp vào những đơn vị nhỏ hơn
Giúp tránh được tình trạng trùng lặp khi đặt tên
Cho phép bảo vệ các lớp đối tượng
Tên gói (Package) có thể được dùng để nhận dạng chức
năng của các lớp
Trang 17 java.awt: Các thành ph n đ xây d ng giao di n ầ ể ự ệ
đ h a(GUI). Nó t ng ng v i th vi n ồ ọ ươ ứ ớ ư ệ
<graphics.h> trong C/C++
java.util: Cung c p nhi u l p và nhi u giao ấ ề ớ ề
Trang 22}
Trang 23S KHÁC BI T V I C/C++ Ự Ệ Ớ
Các th vi n đ c chia thành các gói (packet) và ư ệ ượ
ph i đ c khai báo tr c khi n p vàoả ượ ướ ạ
import th vi n thay vì #includeứ ệ
M i k t qu c a bi u th c đ u ph i đ c gánọ ế ả ủ ể ứ ề ả ượ
Java không có ki u con tr hoàn toàn.ể ỏ
Ki u d li u trong Java nh t quán cho t t c các ể ữ ệ ấ ấ ả
HĐH và ph n c ng khác nhau. Java có riêng m t ầ ứ ộ
th vi n các l p c s ư ệ ớ ơ ở
Trong ch ng trình Java không ph i b n tâm ươ ả ậ
Trang 25Đ NH D NG NH P Ị Ạ Ậ
Cú pháp:
Scanner input = new canner(System.in);
Input là m t đ i t ng c a l p Scanner và, ộ ố ượ ủ ớ
System.in là m t đ i t ng dòng đ u vào.ộ ố ượ ầ
L p Scanner thu c gói ớ ộ java.util
Trang 26VÍ D M T CH Ụ Ộ ƯƠ NG TRÌNH JAVA
Trang 27BIÊN D CH CH Ị ƯƠ NG TRINH JAVA
Trang 29YOUR LISTENING!!!
ANY QUESTION?