Lớp cụ thể trong Java là gì

Lop Cu The Trong Java La Gi



Trong khi thiết kế một ứng dụng sử dụng Java, có một số tình huống thử nghiệm nhất định mà nhà phát triển cần phân tích các chức năng mã được triển khai theo thời gian. Trong những trường hợp như vậy, “ lớp bê tông ” trong Java đóng một vai trò quan trọng trong việc sử dụng tất cả các tính năng mã được triển khai, do đó sử dụng 100% tài nguyên hiện tại và tránh bất kỳ độ trễ hoặc sơ hở nào trong quá trình phát triển.

Bài viết này sẽ trình bày chi tiết về Java “ lớp bê tông ”.







Lớp cụ thể trong Java là gì?

MỘT ' lớp bê tông ” trong Java tương ứng với một lớp thực hiện tất cả các phương thức của nó. Các lớp này không thể có bất kỳ phương thức nào chưa được thực hiện. Ngoài ra, nó có thể mở rộng một “ lớp trừu tượng ” hoặc thực hiện một “ giao diện ” với điều kiện là nó thực hiện tất cả các phương thức của nó.



Ghi chú : Một lớp cụ thể là một lớp trừu tượng nếu nó bao gồm một phương thức trừu tượng.



Ví dụ 1: Tạo một Concrete Class trong Java

Tổng quan về ví dụ sau giải thích cách sử dụng Java “ lớp bê tông ”:





công cộng lớp học lớp bê tông {
tĩnh int nhân ( int x, int ) {
trở lại x * ;
}
tĩnh int thêm vào ( int x, int ) {
trở lại x + ;
}
tĩnh int quảng trường ( int x ) {
trở lại x * x ;
}
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây [ ] tranh luận ) {
Hệ thống . ngoài . bản in ( 'Phép nhân trở thành ->' + nhân ( 2 , 3 ) ) ;
Hệ thống . ngoài . bản in ( 'Phần bổ sung trở thành ->' + thêm vào ( 2 , 3 ) ) ;
Hệ thống . ngoài . bản in ( 'Bình phương của giá trị trở thành ->' + quảng trường ( 2 ) ) ;
} }

Trong các dòng mã trên:

  • Khai báo một lớp cụ thể có tên là “ lớp bê tông ”.
  • Trong định nghĩa của nó, bao gồm ba hàm được tham số hóa đã nêu lần lượt trả về phép nhân, phép cộng và bình phương của các số đã truyền.
  • TRONG ' chủ yếu ”, gọi cả ba hàm bằng cách chuyển các số nguyên đã nêu làm đối số của hàm, do đó thực hiện tất cả các phương thức của lớp.

đầu ra



Ở đầu ra, có thể thấy rằng tất cả các chức năng trong lớp đều được triển khai, do đó làm cho nó trở thành “ lớp bê tông ”.

Ví dụ 2: Áp dụng lớp cụ thể bằng cách mở rộng lớp trừu tượng

Ví dụ cụ thể này định nghĩa một lớp cụ thể mở rộng một lớp trừu tượng (triển khai giao diện):

giao diện bê tông {
int nhân ( int x, int ) ;
int thêm vào ( int x, int ) ;
}
trừu tượng lớp học Sản phẩm dụng cụ bê tông {
công cộng int nhân ( int x, int ) {
trở lại x * ;
} }
công cộng lớp học lớp bê tông2 mở rộng Sản phẩm {
công cộng int thêm vào ( int x, int ) {
trở lại x + ;
}
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây tranh luận [ ] ) {
đối tượng Concreteclass2 = mới lớp bê tông2 ( ) ;
Hệ thống . ngoài . bản in ( 'Phép nhân trở thành ->' + sự vật. nhân ( 2 , 3 ) ) ;
Hệ thống . ngoài . bản in ( 'Phần bổ sung trở thành ->' + sự vật. thêm vào ( 2 , 3 ) ) ;
} }

Theo khối mã này:

  • Định nghĩa một giao diện “ bê tông ” có các phương thức trừu tượng (không triển khai) đã nêu.
  • Bây giờ, định nghĩa một lớp trừu tượng “ Sản phẩm ” triển khai giao diện đã xác định.
  • Trong định nghĩa lớp, hãy định nghĩa một trong các phương thức giao diện, tức là, “ nhân() ” trả về phép nhân của các số đã truyền.
  • Ngoài ra, hãy khai báo lớp cụ thể “ lớp bê tông2 ” mở rộng “ trừu tượng ' lớp học. Lớp này định nghĩa phương thức trừu tượng khác từ giao diện, tức là, “ thêm vào() ” hiển thị phép cộng các số.
  • TRONG ' chủ yếu ”, hãy tạo một đối tượng của “ Bê tông ” lớp sử dụng “ mới ” từ khóa và “ lớp bê tông2() ' người xây dựng.
  • Cuối cùng, truy cập các hàm lớp tích lũy trong cả lớp trừu tượng và lớp cụ thể thông qua “ lớp bê tông ' sự vật.

đầu ra

Ở đây, có thể phân tích rằng cả hai chức năng đều được gọi một cách thích hợp.

Phần kết luận

Java “ lớp bê tông ” tương ứng với một lớp thực hiện tất cả các phương thức của nó. Lớp này áp dụng trực tiếp tất cả các phương thức của nó, thông qua một giao diện hoặc bằng cách mở rộng một lớp trừu tượng. Hướng dẫn này đã thảo luận về hoạt động của Java “ lớp bê tông ”.