Làm cách nào để sử dụng Thành phần trong Java với các ví dụ?

Lam Cach Nao De Su Dung Thanh Phan Trong Java Voi Cac Vi Du



Thành phần cho phép lập trình viên sử dụng lại các lớp hiện có bằng cách tích hợp chúng vào các lớp mới. Thay vì sao chép mã từ nhiều lớp giúp tăng cường khả năng sử dụng lại mã. Hơn nữa, thành phần cung cấp sự linh hoạt trong việc kết hợp các đối tượng dựa trên các yêu cầu nhận được của một lớp. Nó cũng thúc đẩy tính mô-đun và làm cho mã dễ thích ứng hơn với các thay đổi.

Bài viết này trình bày giải thích chi tiết về thành phần trong Java với sự trợ giúp của các ví dụ.







Làm cách nào để sử dụng Thành phần trong Java với các ví dụ?

Thành phần thúc đẩy sự liên kết lỏng lẻo giữa các lớp. Các đối tượng tổng hợp được truy cập thông qua các giao diện, lớp trừu tượng hoặc siêu lớp, tách lớp máy khách khỏi các triển khai cụ thể. Điều này nâng cao khả năng bảo trì mã và cho phép kiểm tra và tái cấu trúc dễ dàng hơn.



Xem ví dụ dưới đây để hiểu rõ hơn về bố cục trong Java:



Ví dụ: Triển khai Khái niệm Thành phần trong Java





Để triển khai khái niệm thành phần, hãy bắt đầu bằng việc tạo hai hoặc nhiều lớp kế thừa chức năng và các phương thức để giảm thời gian và độ phức tạp của mã như minh họa bên dưới:

lớp động cơ {
chuỗi riêng tư kiểu ;
động cơ công cộng ( Sợi dây kiểu ) {
cái này.type = kiểu ;
}
bắt đầu khoảng trống công khai ( ) {
System.out.println ( kiểu + 'Động cơ bắt đầu' ) ;
}
điểm dừng công khai ( ) {
System.out.println ( kiểu + 'Động cơ dừng lại' ) ;
}
}
lớp xe đạp {
phiên bản String riêng tư;
động cơ riêng;
xe đạp công cộng ( Phiên bản chuỗi, Engine engin )
{
this.version = phiên bản;
this.engn = engin;
}
public void startBike ( ) {
System.out.println ( 'Khởi động xe đạp' + phiên bản ) ;
engn.start ( ) ;
}
điểm dừng công khaiXe đạp ( ) {
System.out.println ( 'Dừng xe đạp' + phiên bản ) ;
enn.stop ( ) ;
}
}



Giải thích đoạn mã trên:

  • Đầu tiên, tạo một lớp có tên “ Động cơ ” và gọi hàm tạo mặc định mang tham số kiểu Chuỗi có tên “ kiểu ”.
  • Tiếp theo khai báo 2 hàm có tên “ bắt đầu() ' Và ' dừng lại() ” in thông báo giả trên bảng điều khiển.
  • Sau đó, tạo một lớp mới có tên “ Xe đạp ” và hàm tạo mặc định được sử dụng có chứa biến và đối tượng của lớp trên làm tham số.
  • Ngoài ra, hãy đặt các tham số này làm giá trị cho các biến và đối tượng được tạo bên trong lớp “Xe đạp”. Nó làm cho các giá trị có thể truy cập được bên trong lớp.
  • Sau đó, hai hàm được tạo có tên là “ startBike() ' Và ' dừng xe đạp() ” in một tin nhắn giả.
  • Cuối cùng, gọi các chức năng được tạo trong “ Động cơ ” lớp bằng cách sử dụng đối tượng của nó có tên “ tiếng anh ”.

Bây giờ, hãy chèn “ chủ yếu() ” để làm cho mã đã nêu ở trên hoạt động:

lớp công cộng {
public tĩnh void main ( Sợi dây [ ] tranh luận ) {
Động cơ Không một ai = Động cơ mới ( 'YBR' ) ;
Xe đạp xe đạp = Xe đạp mới ( 'Xe đạp hạng nặng' , Không một ai ) ;
bik.startBike ( ) ;
bik.stopBike ( ) ;
}
}

Giải thích đoạn mã trên:

  • Đầu tiên, đối tượng của “ Động cơ ” lớp được tạo với tên “ Không một ai ” và một giá trị kiểu Chuỗi ngẫu nhiên được chuyển đến hàm tạo của nó.
  • Tiếp theo, tạo một đối tượng cho “ Xe đạp ” lớp có tên “ cụ thể ”. Sau đó, chuyển giá trị kiểu Chuỗi dọc theo đối tượng lớp “Engine” làm đối số cho hàm tạo của nó.
  • Cuối cùng, hãy gọi “ startBike() ' Và ' dừng xe đạp() ” chức năng sử dụng “ cụ thể ' sự vật.

Sau khi thực thi đoạn mã trên:

Ảnh chụp nhanh ở trên cho thấy dữ liệu được truy xuất bằng cách sử dụng khái niệm thành phần.

Sử dụng Bố cục trong thời gian thực

Có nhiều ứng dụng thời gian thực trong đó khái niệm bố cục đóng một vai trò quan trọng. Một trong sô đo

tập quán được viết dưới đây:

  • TRONG ' Phát triển GUI ”, thành phần này thường được sử dụng để xây dựng các thành phần giao diện người dùng phức tạp. Ví dụ: một lớp Cửa sổ có thể soạn các đối tượng như Nút, Nhãn và Trường văn bản.
  • Các ' Tiêm phụ thuộc ” các framework, chẳng hạn như Spring, sử dụng rất nhiều thành phần để đưa các phụ thuộc vào các đối tượng.
  • Thành phần được sử dụng rộng rãi trong& ldquo; Thiết kế ứng dụng ” để mô hình hóa các mối quan hệ phức tạp giữa các đối tượng như Khách hàng, Giao dịch và Số dư để đại diện cho một tài khoản ngân hàng với các chức năng liên quan
  • Thành phần là cơ bản trong “ Phát triển dựa trên thành phần ”, nơi các thành phần có thể tái sử dụng được cấu thành để tạo ra các hệ thống lớn hơn.
  • Thành phần được sử dụng trong các cấu trúc dữ liệu khác nhau để kết hợp các cấu trúc dữ liệu đơn giản hơn để tạo thành các cấu trúc phức tạp hơn.

Phần kết luận

Thành phần được sử dụng để tạo các đối tượng phức tạp bằng cách hợp nhất các đối tượng đơn giản. Nó cho phép các lập trình viên thiết lập mối quan hệ giữa các lớp dựa trên “ có một ” quan hệ, trong đó lớp đầu tiên chứa một thể hiện của lớp thứ hai. Bằng cách sử dụng khái niệm thành phần, lập trình viên có thể đạt được các thiết kế mô-đun, có thể tái sử dụng và linh hoạt bằng cách kết hợp các đối tượng với các hành vi cụ thể.