Báo cáo tài liệu vi phạm
Giới thiệu
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
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
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
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Lập trình hướng đối tượng: Chương 5 - ĐH Ngoại ngữ - Tin học
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 5 - ĐH Ngoại ngữ - Tin học
Diễm Trinh
146
59
pptx
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Bài giảng "Lập trình hướng đối tượng - Chương 5: Thừa kế" cung cấp cho người học các kiến thức: Vấn đề tái sử dụng code & các hình thức, lý do thừa kế, lớp cơ sở, lớp dẫn xuất, sử dụng lớp cơ sở, constructor và thừa kế,. nội dung chi tiết. | THỪA KẾ Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, TP.HCM CHƯƠNG 5: 1 Vấn đề tái sử dụng code & các hình thức Lý do thừa kế Lớp cơ sở Lớp dẫn xuất Sử dụng lớp cơ sở Constructor và thừa kế Access modifier: protected Lớp cơ sở của mọi lớp: Lớp object Lớp sealed và lớp partial NỘI DUNG 2 Xuất phát từ nhu cầu: Sử dụng lại những đoạn code có sẵn Hoặc phát triển thêm từ những code có sẵn mà không phải viết lại từ đầu Ưu điểm: Giảm chi phí Nâng cao khả năng bảo trì và khả năng mô hình hóa Vấn đề tái sử dụng code 3 Lập trình cấu trúc: chương trình con OOP: nhiều loại đối tượng có thuộc tính, hành vi tương tự nhau tái sử dụng các lớp đã viết Trong một lớp vẫn tái sử dụng phương thức Vấn đề tái sử dụng code 4 Có 3 hình thức: Sao chép lớp cũ thành 1 lớp khác Hạn chế: Dư thừa, khó quản lý khi có thay đổi Kết tập (Aggregation): Lớp mới là tập hợp hoặc sử dụng (không thay đổi) các lớp đã có Thừa kế (Inheritance): Lớp mới phát triển thêm các thuộc tính hoặc phương thức từ lớp đã có Các hình thức tái sử dụng code 5 KẾT TẬP (aggregation) 6 Thành phần lớp mới chứa các đối tượng của lớp cũ Lớp mới: Lớp chứa/Lớp toàn thể Sử dụng các thuộc tính và phương thức của lớp thành phần thông qua đối tượng Lớp cũ: Lớp thành phần Ví dụ: Lớp cũ: Điểm (Point) Lớp mới: Tam giác (Triangle) có 3 điểm Kết tập (Aggregation) 7 Số lượng lớp thành phần trong lớp chứa có thể: 1 số nguyên dương (1, 2, 3, .) Dải số (01, 1n) Bất kỳ giá trị nào: * Không ghi: mặc định là 1 Ký hiệu quan hệ kết tập 8 Ví dụ quan hệ kết tập 9 public class Point { private int x; private int y; //Định nghĩa các phương thức } public class Triangle { Point dinhA; //Đỉnh A Point dinhB; //Đỉnh B Point dinhC; //Đỉnh C //Định nghĩa các phương thức } Cài đặt lớp Point và lớp Triangle có chức năng: Nhập Xuất Tính chu vi Tính diện tích (Mỗi lớp phải có: Property get, set; constructor; kiểm tra ràng buộc nếu có) Cài đặt lớp ListTriangle chứa danh sách các Triangle có chức năng: nhập, xuất và cho biết thông tin tam | THỪA KẾ Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, TP.HCM CHƯƠNG 5: 1 Vấn đề tái sử dụng code & các hình thức Lý do thừa kế Lớp cơ sở Lớp dẫn xuất Sử dụng lớp cơ sở Constructor và thừa kế Access modifier: protected Lớp cơ sở của mọi lớp: Lớp object Lớp sealed và lớp partial NỘI DUNG 2 Xuất phát từ nhu cầu: Sử dụng lại những đoạn code có sẵn Hoặc phát triển thêm từ những code có sẵn mà không phải viết lại từ đầu Ưu điểm: Giảm chi phí Nâng cao khả năng bảo trì và khả năng mô hình hóa Vấn đề tái sử dụng code 3 Lập trình cấu trúc: chương trình con OOP: nhiều loại đối tượng có thuộc tính, hành vi tương tự nhau tái sử dụng các lớp đã viết Trong một lớp vẫn tái sử dụng phương thức Vấn đề tái sử dụng code 4 Có 3 hình thức: Sao chép lớp cũ thành 1 lớp khác Hạn chế: Dư thừa, khó quản lý khi có thay đổi Kết tập (Aggregation): Lớp mới là tập hợp hoặc sử dụng (không thay đổi) các lớp đã có Thừa kế (Inheritance): Lớp mới phát triển thêm các thuộc tính hoặc phương thức từ lớp
TÀI LIỆU LIÊN QUAN
Bài giảng Lập trình hướng đối tượng - Chương 5: Tính đa hình
Bài giảng Phương pháp lập trình hướng đối tượng: Bài tập 5
Bài giảng Lập trình hướng đối tượng - Chương 5: Kết nối cơ sở dữ liệu
Bài giảng Lập trình hướng đối tượng 1: Chương 5 - ThS. Thái Kim Phụng
Bài giảng Lập trình hướng đối tượng và C++: Chương 5
Bài giảng Lập trình hướng đối tượng: Chương 5 - ĐH Bách Khoa TP.HCM
Bài giảng môn Lập trình hướng đối tượng: Chương 5 - TS. Nguyễn Văn Hiệp
Bài giảng Lập trình hướng đối tượng: Chương 5 - Trần Thị Huế
Bài giảng Lập trình hướng đối tượng - Chương 5: Đa hình
Bài giảng Lập trình hướng đối tượng nâng cao: Chương 5 - ThS. Thái Kim Phụng
Đã 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.