Bài giảng Lập trình hướng đối tượng: Bài 7 - Một số kỹ thuật trong kế thừa

Bài giảng "Lập trình hướng đối tượng: Bài 7 - Một số kỹ thuật trong kế thừa" được biên soạn nhằm giúp các em sinh viên trình bày nguyên lý định nghĩa lại trong kế thừa; Phân biệt khái niệm đơn kế thừa và đa kế thừa; Giới thiệu về giao diện, lớp trừu tượng và vai trò của chúng; Ví dụ và bài tập về các vấn đề trên với ngôn ngữ lập trình Java. Mời các bạn cùng tham khảo bài giảng. | Bài 7 Một số kỹ thuật trong kế thừa 1 Mục tiêu Trình bày nguyên lý định nghĩa lại trong kế thừa Phân biệt khái niệm đơn kế thừa và đa kế thừa Giới thiệu về giao diện lớp trừu tượng và vai trò của chúng Ví dụ và bài tập về các vấn đề trên với ngôn ngữ lập trình Java 2 Nội dung 1. Định nghĩa lại ghi đè Overriding 2. Lớp trừu tượng 3. Đơn kế thừa amp Đa kế thừa 4. Giao diện Interface 5. Vai trò của lớp trừu tượng và giao diện 6. Ví dụ và bài tập 3 Nội dung 1. Định nghĩa lại ghi đè Overriding 2. Lớp trừu tượng 3. Đơn kế thừa amp Đa kế thừa 4. Giao diện Interface 5. Vai trò của lớp trừu tượng và giao diện 6. Ví dụ và bài tập 4 1. Định nghĩa lại ghi đè Overriding Quan hệ kế thừa inheritance Lớp con là một loại is-a-kind-of của lớp cha Kế thừa các thành phần dữ liệu và các hành vi của lớp cha Chi tiết hóa cho phù hợp với mục đích sử dụng mới Mở rộng lớp cha Extension Thêm các thuộc tính hành vi mới Định nghĩa lại Redefinition Chỉnh sửa lại các hành vi kế thừa từ lớp cha Ghi đè Method Overriding 5 1. Định nghĩa lại ghi đè Overriding Phương thức ghi đè sẽ thay thế hoặc làm rõ hơn cho phương thức cùng tên trong lớp cha Đối tượng của lớp con sẽ hoạt động với phương thức mới phù hợp với nó Shape name String getName String calculateArea double side side radius radius Square Circle - side double - radius double calculateArea double calculateArea double 6 1. Định nghĩa lại ghi đè Overriding Cú pháp Phương thức ở lớp con hoàn toàn giống về chữ ký với phương thức kế thừa ở lớp cha Trùng tên amp danh sách tham số Mục đích Để thể hiện cùng bản chất công việc Lớp con có thể định nghĩa phương thức trùng tên với phương thức trong lớp cha Nếu phương thức mới chỉ trùng Nếu phương thức mới hoàn toàn tên và khác chữ ký số lượng giống về giao diện chữ ký hay kiểu dữ liệu của đối số Chồng phương thức Method Định nghĩa lại hoặc ghi đè Overloading phương thức Method Override 7 Ví dụ 1 class Shape protected String name Shape String n name n public String getName return name public .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
41    59    2    23-04-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.