You are on page 1of 26

LẬP TRÌNH HƯỚNG

ĐỐI TƯỢNG TRONG


JAVA
Mục lục
1. Khái niệm cơ bản

2. Lập trình OOP trong JAVA

3. Chuẩn viết Code trong JAVA


Giới thiệu về lớp và
đối tượng
Giới thiệu về lớp và
đối tượng
Lớp đối tượng

Khái niệm về lớp : Lớp là một khuôn mẫu, bao gồm


một tập hợp các đối tượng có tính chất tương tự nhau
có cùng một cách ứng xử trong thế giới thực.
Mỗi cấu trúc lớp bao gồm :
Tên lớp – Thuộc tính – Phương thức

5
Đối Tượng

 Đối tượng được xem là một thể hiện cụ thể của lớp.

6
Lớp và Đối Tượng
HIỆN THỰC OOP
TRONG JAVA
Access modifier
 private
– Nhìn thấy trực tiếp trong class hiện hành.
 protected
– Nhìn thấy trực tiếp trong các class cùng package và
các subclass.
 public
– Nhìn thấy trực tiếp trong các class tất cả các package.
 default (no keyword)
– Nhìn thấy trực tiếp trong các class cùng package.

9
Từ khoá chỉ định truy xuất
(Access Modifier)
 default
– package Modifier Class Package SubClass World

 private
public    
protected    
– Class
no modifier*    
 protected
private    
– SubClass
 public
– world

10
Minh hoạ lớp

Field

Method

11
Thuộc tính của lớp

 Đây chính là những đặc điểm chung nhất của một lớp
và dùng để lưu trữ thông tin của các đối tượng thuộc
lớp đó.

12
Phương thức - Method

 Cho phép các class khác truy xuất trực tiếp phương
thức, sử dụng từ khóa public.
 Ngăn các class khác truy xuất trực tiếp, sử dụng
từ khóa private.
 Các method thường tương tác với các field bên
trong class.

13
Phương thức - Method

 Một số loại method thường dùng


– (1) Cung cấp cơ chế get / set các field trong class.
• getTuSo, setTuSo, …
– (2) Nhập xuất thông tin ra màn hình console
• xuat(), nhap(),…
– (3) Xử lý các nghiệp vụ
• cong(PhanSo ps), tru(PhanSo ps),…

14
Hàm khởi tạo - Constructor

 Được thực thi trước tiên khi đối tượng được tạo.
 Các rule xây dựng constructor
– Rule 1: Cùng tên với tên class.
– Rule 2: Không có kiểu trả về.
 Hai loại constructor
– Type 1: Default constructor (no-arg constructor)
– Type 2: Parameterized constructor

15
Hàm khởi tạo - Constructor

 Java Copy constructor


– Constructor
– Gán các giá trị của object vào object khác
– Clone của class Object

16
CHUẨN VIẾT CODE
Chuẩn viết code

 Sử dụng chuẩn Java naming convention giúp code


• dễ đọc cho
– Chính Developer đang làm.
– Các Developer khác.
 Tính dễ đọc là một tính chất rất quan trọng trong
chương trình Java
– Dành ít thời gian để tìm hiểu code đã cài đặt.
 Java Naming tuân thủ theo CamelCase.

18
Chuẩn viết code

 Class bắt đầu bằng chữ hoa và là một danh từ


– PhanSo, HocSinh, SinhVien,….
 Field bắt đầu bằng chữ thường
– tuSo, mauSo, hoVaTen,…
 Method bắt đầu bằng chữ thường
– tinhLuong(), cong(), chuyenLop(),…

19
Chuẩn viết code

 Package đặt bằng chữ thường


– org.nhanh, java.lang, …
 Sử dụng { } theo luật sau
…{
...
...
}

20
Bài tập 01 :

Viết chương trình tính diện tích và chu vi


hình vuông
Bài tập 02 :

Viết chương trình tính diện tích và chu vi


hình chữ nhật
Bài tập 03 :

Viết chương trình tính diện tích và chu vi


hình tam giác
Bài tập 03 :

Viết chương trình tính diện tích và chu vi


hình tam giác
Bài tập 04 :

Viết chương trình tính cộng trừ nhân


chia phần số
Xin chân thành cảm ơn !

You might also like