Tự học ngôn ngữ lập trình Java tập 2 part 4

Tham khảo tài liệu 'tự học ngôn ngữ lập trình java tập 2 part 4', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 170 Tự HỌC NGÔN NGỮ LẬP TRÌNH JAVA 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. Dien tich arrayOfShapes i .area 25 yPos yPos 15 The tich arrayOfShapes i .volume 25 yPos yPos 30 Do trong lớp Shape có chứa một phương thức abstract phương thức getName nên Shape là một lớp cha abstract. Lớp này còn chứa hai phương thức khác nữa đó là area và volume. Mỗi phương thức này đều có phần cài đặt trả về giá trị 0. Lớp Point hiển nhiên được thừa hưởng những cài đặt nói trên từ lớp Shape. Điều này rõ ràng hợp lý bởi vì diện tích area và thể tích volume của một điếm point tất nhiên phải băng 0. Lớp Circle thừa hưởng phương thức volume từ lớp Point nhưng Circle cung cấp riêng nó phần cài đặt cho phương thức area. Riêng đối với CHƯỚNG 7 LẬP TRÌNH HƯỚNG ĐÕl TƯỢNG 171 lớp Cylinder nó được cung cấp riêng những phần cài đặt cho cả hai phương thức area ở đây được hiểu là diện tích bề mặt và volume. Các bạn hây chú ý rằng mặc dù Shape là một lớp cha abstract nhưng nó vẫn chứa các phần cài đặt của các phương thức area và volume và các lứp con của nó sê được thừa hưởng những phần cài đặt này. Lớp Shape đã cung cấp một giao diện có thể thừa kế được dưới dạng ba phương thức mà tất cả các lớp trong hệ phân cấp sẽ chứa. Đồng thời Shape cũng cung cấp một số cài đặt mà các lớp con trong vài cấp đầu tiên sẽ sử dụng. Chương trình ví dụ trong hình vừa qua nhằm nhấn mạnh rằng một lớp con có thế thừa kế giao diện vằ hoặc phần càì đặt từ một lớp cha. K ỵ thuật lập trình Cấc hệ phân cấp được thiết kế nhằm ãể cắc Idp con thửa hướng các phần cài đặt thường có z phẩn chức ráng tưr cao trong hệ phân cấp tiíc các phẩn cài đật sế được cung cấp ngay trong một và cấp íĩầu tiên cửa hệ phân cấp. Chẳng hạn như phần cài đặt cho các phương thức area Ca volume đẫ được cung cấp ngay trong Ưp Shape vừa qua . Chi đổ mỗi láp con mới sí thừa kế một hay nhiều phương thức đã âược địríì nghĩa trong một ưp cha vầ sê sứ dụng lại các định nghĩa .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
487    101    2    29-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.