- 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:
Method là 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:
Khai báo Constructor và Method trong Class:
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
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
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 là 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:
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
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

