Chuỗi xây dựng trong Java

Chuoi Xay Dung Trong Java



Trong Java, hàm tạo đóng một vai trò quan trọng trong việc khởi tạo thể hiện của lớp. Chúng tương tự như các phương thức Java. Tuy nhiên, tên hàm tạo luôn giống với tên lớp trong khi một phương thức bình thường có thể có bất kỳ tên hợp lệ nào. Hầu hết, chúng còn được gọi là các phương thức đặc biệt để khai báo một đối tượng. Bạn có thể tạo chuỗi hàm tạo xảy ra với sự trợ giúp của tính kế thừa. Hàm tạo của lớp con/lớp con trước tiên gọi hàm tạo của lớp cha/lớp cha và sau đó, hàm tạo của lớp con có thể được gọi.

Bài đăng này sẽ nói về chuỗi hàm tạo trong Java.







Chuỗi xây dựng trong Java

Thay đổi hàm tạo là thủ tục quan trọng nhất để gọi một hàm tạo thành một hàm tạo khác theo các mục tiêu đã nêu. Một trong những cách sử dụng chính của chuỗi hàm tạo là để tránh các mã dư thừa trong khi có nhiều hàm tạo. Nó làm cho mã dễ hiểu và dễ đọc.



Có hai phương thức để thực hiện chuỗi hàm tạo trong Java như được đề cập bên dưới:



Hãy kiểm tra từng phương thức này để hiểu rõ hơn về chuỗi hàm tạo.





Phương pháp 1: Constructor Chaining trong cùng một lớp Sử dụng từ khóa “this()”

Khi chuỗi hàm tạo được thực hiện trong cùng một lớp, lệnh Java “ cái này() ” từ khóa được sử dụng. Hàm tạo mặc định sẽ được gọi khi một thể hiện của lớp được bắt đầu. Nó sẽ gọi một hàm tạo khác bằng cách sử dụng “ cái này ” từ khóa. Sau đó, gọi phương thức “println()” để hiển thị kết quả trên bàn điều khiển:



tối thiểu ( ) {
cái này ( 5 ) ;
System.out.println ( 'Trình tạo mặc định' ) ;
}


Bây giờ, hãy gọi hàm tạo thứ hai bao gồm một tham số “ Một ” và đặt giá trị của các tham số trong phần “ cái này() ” từ khóa. Sau đó, sử dụng “ println() ” và chuyển “a” làm đối số để hiển thị kết quả:

tối thiểu ( int một ) {
cái này ( 5 , hai mươi ) ;
System.out.println ( Một ) ;
}


Trong hàm tạo này, chúng ta đã truyền hai tham số kiểu số nguyên là “ Một ' Và ' b ”. Sau đó, gọi phương thức “println()” và chuyển “ a*b ” sẽ trả về tích của các biến này:

tối thiểu ( int a, int b ) {
System.out.println ( Một * b ) ;
}


Bên trong ' chủ yếu() ”, gọi hàm tạo mặc định sẽ tự động gọi các hàm tạo khác và hiển thị kết quả trên bàn điều khiển:

public tĩnh void main ( Chuỗi đối số [ ] ) {
phút mới ( ) ;
}


Do đó, đầu ra của tất cả các hàm tạo sẽ được hiển thị trên bảng điều khiển:


Nếu bạn muốn xâu chuỗi hàm tạo trong nhiều lớp thì hãy xem phương thức được nêu dưới đây.

Phương pháp 2: Constructor Chaining đến một lớp khác bằng cách sử dụng từ khóa “super()”

Bạn cũng có thể xâu chuỗi các hàm tạo từ lớp này sang lớp khác. Đối với điều này, từ khóa 'siêu ()' được sử dụng. Để làm như vậy, hãy sử dụng đoạn mã sau trong lớp chính.

Trước hết, hãy định nghĩa một biến kiểu chuỗi “ tên ” và gọi hàm tạo đầu tiên bằng cách sử dụng tên lớp chính:

Tên chuỗi;
tối thiểu ( ) {
cái này ( '' ) ;
System.out.println ( 'Không có hàm tạo của lớp cơ sở' ) ;
}


Gọi hàm tạo thứ hai và chuyển biến đã khai báo ở trên “ Tên chuỗi ” làm tham số. Sử dụng ' cái này ” từ khóa để truy cập giá trị và gọi “ println() ” phương pháp cho mục đích in ấn:

tối thiểu ( Tên chuỗi ) {
this.name = tên;
System.out.println ( 'Gọi hàm tạo được tham số hóa của cơ sở' ) ;
}


Bên trong “ chủ yếu() ” phương thức, gọi lớp con với tham số “ tên ”. Điều đó sẽ gọi các hàm tạo của lớp cha trong đó tham số “ tên ' được thông qua. Sau đó, nó sẽ gọi hàm tạo của lớp con với tham số “ tên ”:

public tĩnh void main ( Chuỗi đối số [ ] ) {
Con mới ( 'tên' ) ;
}


Một lớp con được tạo ra sử dụng “ mở rộng ” để kế thừa lớp cha và gọi hàm tạo thứ ba. Sau đó, gọi hàm tạo tiếp theo và bên trong hàm tạo này, gọi hàm tạo thứ hai của lớp cha:

lớp Con kéo dài tối thiểu {
Đứa trẻ ( ) {
System.out.println ( 'Không có hàm tạo đối số của lớp con' ) ;
}
Đứa trẻ ( Tên chuỗi ) {
siêu ( tên ) ;
System.out.println ( 'Gọi hàm tạo được tham số hóa của con' ) ;
}
}


đầu ra


Đó là tất cả về chuỗi xây dựng trong Java.

Phần kết luận

Trong Java, chuỗi hàm tạo trong cùng một lớp được thực hiện bằng cách sử dụng từ khóa “this()”, trong khi từ khóa “super()” được sử dụng để thực hiện chuỗi hàm tạo trên các lớp khác nhau. Chuỗi xây dựng xảy ra với sự trợ giúp của thừa kế. Hàm tạo của lớp con gọi hàm tạo của lớp siêu trước và sau đó, hàm tạo của lớp con có thể được gọi. Bài đăng này đã thảo luận về chuỗi hàm tạo trong Java với các ví dụ thực tế.