Đang chuẩn bị liên kết để tải về tài liệu:
Tự học ngôn ngữ lập trình Java tập 2 part 4
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
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. g.drawString Dien tich precision2.format arrayOfShapes i .area 25 yPos yPos 15 g.drawString The tich precision2.format 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 7.10 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 7.21 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 .