• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
anhcraft

Java Java cơ bản #6: Object, Method, Constructor

anhcraft

Thành viên BQT
DEVELOPER
THÀNH VIÊN
Tham gia
18/09/2016
Bài viết
3,165
Object là một hay nhiều đối tượng mang đặc tính của Class/Enum.
Ví dụ mình có một Class tên là Book biểu thị một quyển sách. Thì mình có thể tạo ra nhiều Object khác nhau để biểu thị quyển sách đó như sách Toán, sách Văn,...
Tóm lại, từ một Class/Enum có thể tạo ra nhiều Object.

Constructor là một phương thức khởi tạo, được gọi mỗi khi tạo ra một Object. Constructor nằm bên trong Class. Một Class có thể chứa nhiều Constructor.
Nếu trong code của bạn không có Constructor thì Java sẽ tự tạo.
Cú pháp:
Java:
<Tên Constructor>() { <code của bạn> }

Method hàm, cũng giống giống Constructor. Có hai kiểu Method là static và non-static.
+ Static method là hàm gắn với Class, tức là chỉ cần truy cập Class là có thể truy cập vào Method
+ Non-static method là hàm gắn với Object, tức là phải tạo ra object đã rồi mới truy cập vào Method được
Cú pháp:
Java:
<kiểu dữ liệu> <Tên Method>() { <code của bạn> }

Khai báo Constructor và Method trong Class:

HnDZVej.png


Chú ý:
- Method, Constructor luôn luôn nằm trong Class/Interface/Enum
- Method, Constructor không thể lồng vào nhau
- Kiểu dữ liệu trả về ở đây có thể là void (không trả về j cả), kiểu dữ liệu nguyên thủy (byte, int, boolean,vvv), hoặc là Object (bằng cách ghi tên Class của Object đó)
- Constructor không có kiểu dữ liệu trả về vì nó luôn luôn trả về Object chứa nó.

Gọi Constructor, Method
TtX0TFI.png


Gọi constructor các bạn cần phải có thêm từ khóa new ở trước.

OK như vậy là đủ rồi, vì bài sau mới quan trọng :|
 
Similar content Most view Xem thêm
Back
Top Bottom