TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Chương 6 - ĐH Bách Khoa Hà Nội

Bài giảng Lập trình hướng đối tượng: Chương 6 Một số kỹ thuật trong kế thừa với mục tiêu giúp các bạn trình bày nguyên lý định nghĩa lại trong kế thừa; Đơn kế thừa và đa kế thừa; Giao diện và lớp trừu tượng; Sử dụng các vấn đề trên với ngôn ngữ lập trình Java. | 9 18 17 Mục tiêu của bài học Bộ môn Công nghệ Phần mềm n Trình bày nguyên lý định nghĩa lại trong kế Viện CNTT amp TT thừa Trường Đại học Bách Khoa Hà Nội n Đơn kế thừa và đa kế thừa n Giao diện và lớp trừu tượng n Sử dụng các vấn đề trên với ngôn ngữ lập LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG trình Java. Bài 06. Một số kỹ thuật trong kế thừa 2 Nội dung Nội dung 1. Định nghĩa lại Redefine Overriding 1. Định nghĩa lại 2. Lớp trừu tượng Abstract class Redefine Override 3. Đơn kế thừa và đa kế thừa 2. Lớp trừu tượng Abstract class 4. Giao diện Interface 3. Đơn kế thừa và đa kế thừa 4. Giao diện Interface 3 4 1 9 18 17 1. Định nghĩa lại hay ghi đè 1. Định nghĩa lại hay ghi đè 2 n Lớp con có thể định nghĩa phương thức trùng n Phương thức ghi đè sẽ thay thế hoặc làm rõ tên với phương thức trong lớp cha hơn cho phương thức cùng tên trong lớp cha n Nếu phương thức mới chỉ trùng tên và khác chữ n Đối tượng của lớp con sẽ hoạt động với ký số lượng hay kiểu dữ liệu của đối số phương thức mới phù hợp với nó à Chồng phương thức Method Overloading n Nếu phương thức mới hoàn toàn giống về giao diện chữ ký à Định nghĩa lại hoặc ghi đè Method Redefine Override 5 6 class Shape protected String name class Square extends Shape Shape String n name n private int side public String getName return name public float calculateArea return Square String n int s super n class Circle extends Shape side s private int radius Circle String n int r public float calculateArea super n radius r float area float side side return area public float calculateArea float area float radius radius return area 7 8 2 9 18 17 Thêm lớp Triangle this và super class Triangle extends Shape n this và super có thể sử dụng cho các phương private int base height thức thuộc tính non-static và phương thức Triangle String n int b int h khởi tạo super n n this tìm kiếm phương thức thuộc tính trong lớp hiện tại base b height h n super tìm kiếm phương thức thuộc tính trong lớp cha trực tiếp public float calculateArea float area

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.