Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Thừa kế trong lập trình
Đang chuẩn bị liên kết để tải về tài liệu:
Thừa kế trong lập trình
Công Tuấn
57
26
ppt
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Thừa kế trong c++ là nội dung rất quan trong trong lập trình OOP | Thừa kế (Inheritance) GV: Phạm Văn Tùng Bộ môn: KHMT & CNPM Nội dung Giới thiệu về thừa kế Lớp dẫn xuất với hàm tạo Bổ từ protected Định nghĩa lại hàm thành viên Các thành viên không được thừa kế Sử dụng lại mã nguồn Tồn tại nhiều lớp với tập các thuộc tính và phương thức tương tự nhau hoặc liên quan đến nhau Person, Student, Manager Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết Thông qua copy Thông qua cơ chế thừa kế Sử dụng lại mã nguồn (tiếp) Thông qua copy Tốn công copy, dễ nhầm lẫn Khó sửa lỗi do tồn tại nhiều phiên bản Thông qua thừa kế Kĩ thuật lập trình rất mạnh và mềm dẻo Giới thiệu về thừa kế Thừa kế Chúng ta có thể tạo ra một lớp khác từ một lớp đã có sẵn mà không cần viết lại (copy lại) mã. Lớp mới được thừa hưởng các thuộc tính (biến thành viên) và các phương thức (hàm thành viên) của lớp đã có sẵn Trong lớp mới có thể định nghĩa thêm các thuộc tính mới Thêm hoặc chỉnh sửa các hàm thành viên sao cho phù hợp Thừa kế - các thuật ngữ Lớp cơ sở (Còn gọi là lớp cha) Là lớp dùng để tạo nên lớp khác Lớp dẫn xuất (Còn gọi là lớp con) Là một lớp mới được tạo ra từ lớp cơ sở Tự động có các thành viên của lớp cha Biến thành viên Hàm thành viên Có thể có thêm các biến thành viên hoặc hàm thành viên của riêng nó Thừa kế - ví dụ Xét ví dụ: Lớp Employee biểu diễn các nhân viên Thừa kế - ví dụ (tiếp) Thừa kế - ví dụ (tiếp) Cần xây dựng lớp HourlyEmployee để biểu diễn các nhân viên hưởng lương theo giờ Sử dụng cơ chế thừa kế Thừa kế - ví dụ (tiếp) Thừa kế - ví dụ (tiếp) Chú ý dòng class HourlyEmployee : public Employee Chỉ rõ lớp HourlyEmployee thừa kế từ lớp Employee Trong lớp dẫn xuất chúng ta chỉ liệt kê thêm các thành viên mới hoặc các hàm thành viên “cần định nghĩa lại” Thừa kế - ví dụ (tiếp) Lớp HourlyEmployee có những biến thành viên: Các biến thành viên của lớp Employee: name, ssn, netPay Các biến được định nghĩa thêm: wageRate, hours Tương tự như vậy lớp HourlyEmployee có các hàm thành viên bao gồm: Các hàm thành viên được thừa kế từ lớp Employee: . | Thừa kế (Inheritance) GV: Phạm Văn Tùng Bộ môn: KHMT & CNPM Nội dung Giới thiệu về thừa kế Lớp dẫn xuất với hàm tạo Bổ từ protected Định nghĩa lại hàm thành viên Các thành viên không được thừa kế Sử dụng lại mã nguồn Tồn tại nhiều lớp với tập các thuộc tính và phương thức tương tự nhau hoặc liên quan đến nhau Person, Student, Manager Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết Thông qua copy Thông qua cơ chế thừa kế Sử dụng lại mã nguồn (tiếp) Thông qua copy Tốn công copy, dễ nhầm lẫn Khó sửa lỗi do tồn tại nhiều phiên bản Thông qua thừa kế Kĩ thuật lập trình rất mạnh và mềm dẻo Giới thiệu về thừa kế Thừa kế Chúng ta có thể tạo ra một lớp khác từ một lớp đã có sẵn mà không cần viết lại (copy lại) mã. Lớp mới được thừa hưởng các thuộc tính (biến thành viên) và các phương thức (hàm thành viên) của lớp đã có sẵn Trong lớp mới có thể định nghĩa thêm các thuộc tính mới Thêm hoặc chỉnh sửa các hàm thành viên sao cho phù hợp Thừa kế - các thuật ngữ Lớp cơ sở (Còn gọi là lớp cha) Là .
TÀI LIỆU LIÊN QUAN
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: Kế thừa - Trần Phước Tuấn
Bài giảng Phương pháp lập trình hướng đối tượng: Hàm dựng, hàm hủy - Ba vấn đề con trỏ trong kế thừa
Bài giảng Phương pháp lập trình hướng đối tượng: Hàm dựng, hàm hủy, ba vấn đề con trỏ trong kế thừa - Trần Phước Tuấn
Bài giảng Lập trình hướng đối tượng: Chương 3 - ThS. Bùi Trọng Hiếu
Bài giảng Lập trình hướng đối tượng (Dùng C#): Chương 4 - Trần Minh Thái
Phương pháp lập trình đối hướng đối tượng - Kế thừa
Bài giảng Lập trình hướng đối tượng - Chương 6: Kế thừa
Bài giảng Lập trình hướng đối tượng - Bài 6: Một số kỹ thuật trong kế thừa
Bài giảng Lập trình hướng đối tượng - Chương 4 Kế thừa
crossorigin="anonymous">
Đã 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.