Tạo mới một object
Chương trình của bạn sẽ không làm được gì nếu như không tạo được một object.
Để tạo một instance hay một object, ta dùng từ khóa new
Ví dụ: Dog kiki = new Dog();
Chữ Dog đầu tiên là kiểu dữ liệu, chính là tên class.
kiki đơn giản là tên biến mình đặt cho object thôi.
new Dog(): Dog này là contrustor.
Ta nói về contrustor.
Constructor là một method đặc biệt dùng để tạo ra một object, method này không có kiểu dữ liệu (void cũng được xem là 1 kiểu dữ liệu nhé) và cũng không có dữ liệu trả về.
-> Constructor cũng là 1 hàm, vậy nó khác gì với các hàm bình thường? Ta có thể để ý là tên hàm này được viết hoa chữ cái đầu và tên của constructor phải trùng với tên của class nha.
Trong constructor sẽ có gì?
Constructor sẽ làm nhiệm vụ khởi tạo các field (initialization) ( khởi tạo là gán giá trị á chứ không phải khai báo đâu).
public class Chicken {
int numEggs = 12; // initialize on line
String name;
public Chicken() {
name = "Duke"; // initialize in constructor
}
}
Đấy ta có thể thấy là public Chicken() là một constructor, thì trong đó là gán giá trị cho biến name là Duke. Việc gán giá trị có thể xảy ra trong constructor hoặc là ngay khi khai báo biến như bình thường.
Ngoài ra constructor có 2 loại là có tham số hoặc không (kiểu giống hàm bình thường thôi, vì bản chất constructor cũng là hàm mà).
Oki bài này sẽ khá ngắn, tóm gọn lại thì muốn tạo mới một object thì dùng từ khóa new và kèm theo đó là constructor.
Nhận xét
Đăng nhận xét