TAILIEUCHUNG - Bài giảng Object-Oriented programming: Chương 6 - Văn Thị Thiên Trang

Chương 6 – Gói và giao diện. Chương này giới thiệu một thành phần cơ bản: Gói, giao diện; giải thích được gói, giao diện là gì? Sử dụng các thành phần này, viết một chương trình đơn giản. để tìm hiểu thêm các nội dung chi tiết. | 22/01/2013 Mục đích & yêu cầu Chương 6. Giới thiệu một thành phần cơ bản: Gói, giao bản: GIAO DiỆN, GÓI diện. diện. Giải thích được Gói, giao diện là gì? Sử dụng các thành phần này, viết một chương trình đơn giản. giản. 1 2 1. Giao diện (Interface) 1. Giao diện (Interface) Ví dụ: Giao diện tính toán trên các hình. dụ: hình. Giao diện là một giải pháp của Java nhằm thay thế cho đa kế thừa. thừa. Một giao diện là một tập các hằng, các mẫu phương thức (prototype) mà không có cài đặt chi tiết. tiết. Khai báo giao diện: diện: interface TinhToanHinh { public final double PI = ; 1415; double dientich(); dientich(); double chuvi(); chuvi(); } interface { khai báo các nội dung của giao diện } 3 4 1 22/01/2013 1. Giao diện (Interface) Có thể coi giao diện như một lớp tượng đặc biệt: các phương thức đều biệt: tượng. tượng. Khai báo lớp cài đặt giao diện: diện: tường minh các phương thức của diện. diện. Cú pháp: pháp: 1. Giao diện (Interface) trừu trừu Ví dụ: lớp hình chữ nhật cài đặt giao diện dụ: TinhToanHinh class HinhChuNhat implements TinhToanHinh{ phải giao private double dai, rong; public HinhChuNhat(double d, double r) {dai = d; rong = r;} class implements public double chuvi(){ return dai+rong;} { public double dientich(){return dai*rong;} Khai báo các thành phần của lớp Cài đặt chi tiết các phương thức của các giao diện } } 5 1. Giao diện (Interface) 6 1. Giao diện (Interface) Lớp hình tròn cài đặt giao diện TinhToanHinh class Hi hT l HinhTron i l implements Ti hT t TinhToanHinh Hi h { Lưu ý: một lớp cài đặt một giao diện thì phải cài đặt tất cả các phương thức mà giao diện khai báo (có thể là cài đặt private double bankinh; public HinhTron(double d) { bankinh = d;} public double chuvi() { return 2*bankinh*PI;} public double dientich() { return bankinh*bankinh*PI; } rỗng). rỗng). Một giao diện có thể mở rộng (kế thừa) từ một giao diện khác giao diện mới sẽ có đầy đủ các thành phần được khai báo trong giao diện cơ .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.