You are on page 1of 17

OOP IN JAVA

INTRODUCTION
Cài đặt JDK, IDE
- Để thực hiện lập trình với ngôn ngữ Java một cách thuận tiện, trước tiên ta cần cài đặt môi
trường lập trình đó chính là JDK (Java Development Kit).

- Tiếp theo ta cài một số IDE trên môi trường JDK vừa cài đặt. Một số IDE thông dụng như
eclipse, NetBeans, …
Cài đặt JDK, IDE

- Truy cập trang web oracle.com


để tải phiên bản JDK phù hợp với
hệ điều hành.

- Truy cập trang eclipse.org để


tải Eclipse IDE
Cài đặt JDK, IDE

Hello World

• •
Hello World
Tiếp tục chọn src->New->Package Đặt tên package rồi chọn finish

Chọn start_ java->New->class Đặt tên class rồi chọn finish


Hello World


Lớp và đối tượng



Khai báo và định nghĩa lớp

. Cú pháp khai báo lớp


Trong đó:
. class: Là từ khóa để tạo
class <class_name> { . class <class_name>: Là tên
field; class định tạo
method; . field: Các thuộc tính đối tượng
} . method: Các phương thức

. Cú pháp tạo một Object trong Java


Trong đó:
. <class_name>: Là kiểu dữ liệu
của đối tượng bạn định tạo
<class_name> Var = new <class_name>(); . Var: Là tên tham chiếu của đối
tượng
. new: Từ khóa để tạo đối tượng
. <class_name>(): Là class mà tạo
đối tượng từ nó
Tạo phương thức trong Java

<modifier> <datatypes> <methodName> (<parameters>){


// method body
}

Trong đó:
. modifier: Nó định nghĩa kiểu truy cập của phương
thức và nó là tùy ý để sử dụng
. datatypes: Phương thức có thể trả về một giá trị
. methodName: Đây là tên phương thức
. parameters: Các tham số
. method body: Phần thân phương thức định nghĩa
những gì phương thức đó thực hiện với các lệnh.
Ví dụ: Với đổi tượng là một sinh viên với các đặc điểm về tên, mã số, điểm, tuổi.
Access Modifier •


Default


Chương trình báo lỗi khi truy cập các
thuộc tính ở ngoài package khác
Private


Class Student có thuộc tính grades đặt ở private

Chương trình báo lỗi khi truy cập thuộc


tính này ở ngoài Class Student
Public


Phạm vi các access modifier trong Java

Access Truy cập Truy cập bên Truy cập bên Truy cập bên
Modifier bên trong trong package? ngoài package ngoài class và
class? bởi class con? không thuộc
class con?

Private

Default
√ √

Protected √ √ √

Public
√ √ √ √
Tài liệu tham khảo

• https://openplanning.net/10319/java-
access-modifiers
• https://quachquynh.com/private-public-
protected-trong-java
• https://www.w3schools.com/java/java_oop.
asp
• https://www.youtube.com/watch?v=STQ2T
1hz0KY

You might also like