Học lập trình Java Một hàm khởi tạo một đối tượng khi nó được tạo ra. Nó có cùng tên với lớp của nó và có cú pháp tương tự như một phương thức. Tuy nhiên, các nhà xây dựng không có kiểu trả về rõ ràng.
Thông thường, bạn sẽ sử dụng một hàm tạo để cung cấp các giá trị ban đầu cho các biến cá thể được định nghĩa bởi lớp, hoặc để thực hiện bất kỳ thủ tục khởi động nào khác cần thiết để tạo ra một đối tượng được tạo thành đầy đủ.
Thông thường, bạn sẽ sử dụng một hàm tạo để cung cấp các giá trị ban đầu cho các biến cá thể được định nghĩa bởi lớp, hoặc để thực hiện bất kỳ thủ tục khởi động nào khác cần thiết để tạo ra một đối tượng được tạo thành đầy đủ.
Học lập trình Java |
Tất cả các lớp đều có các hàm tạo, cho dù bạn định nghĩa một hay không, vì Java tự động cung cấp một hàm khởi tạo mặc định để khởi tạo tất cả các biến thành viên là 0. Tuy nhiên, khi bạn xác định hàm tạo của riêng bạn, hàm tạo mặc định không còn được sử dụng nữa.
Học lập trình Java cho phép hai loại hàm tạo cụ thể là
Không có đối số
Tham số Constructors
Không có đối số
Như tên chỉ định các hàm tạo đối số của Java không chấp nhận bất kỳ tham số nào thay vào đó, sử dụng các hàm tạo này, các biến cá thể của một phương thức sẽ được khởi tạo với các giá trị cố định cho tất cả các đối tượng.
Thí dụ
Thí dụ
Đây là một ví dụ đơn giản sử dụng một hàm tạo
Cú pháp
Sau đây là cú pháp của một hàm tạoclass ClassName { ClassName() { } }
Học lập trình Java cho phép hai loại hàm tạo cụ thể là
Không có đối số
Tham số Constructors
Không có đối số
Như tên chỉ định các hàm tạo đối số của Java không chấp nhận bất kỳ tham số nào thay vào đó, sử dụng các hàm tạo này, các biến cá thể của một phương thức sẽ được khởi tạo với các giá trị cố định cho tất cả các đối tượng.
Thí dụ
Public class MyClass { Int num; MyClass() { num = 100; } }Bạn sẽ gọi hàm tạo để khởi tạo các đối tượng như sau
public class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); MyClass t2 = new MyClass(); System.out.println(t1.num + " " + t2.num); } }Điều này sẽ tạo ra kết quả sau
100 100
Tham số Constructors
Học lập trình Java Thông thường, bạn sẽ cần một hàm tạo chấp nhận một hoặc nhiều tham số. Các tham số được thêm vào một hàm khởi tạo giống như cách chúng được thêm vào một phương thức, chỉ cần khai báo chúng bên trong dấu ngoặc đơn sau tên của hàm tạo.Thí dụ
Đây là một ví dụ đơn giản sử dụng một hàm tạo
// A simple constructor. class MyClass { int x; // Following is the constructor MyClass(int i ) { x = i; } }Bạn sẽ gọi hàm tạo để khởi tạo các đối tượng như sau:
public class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass( 10 ); MyClass t2 = new MyClass( 20 ); System.out.println(t1.x + " " + t2.x); } }Điều này sẽ tạo ra kết quả sau
10 20
Không có nhận xét nào:
Đăng nhận xét