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
Bài giảng Lập trình hướng đối tượng - Chương 6: Khuôn hình
Đ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 6: Khuôn hình
Hương Liên
95
13
ppt
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Lập trình hướng đối tượng - Chương 6: Khuôn hình nhằm giới thiệu đến bạn đọc những nội dung về khuôn hình hàm, khái niệm khuôn hình hàm, khuôn hình lớp. Đây là tài liệu tham khảo cho các bạn đang học và nghiên cứu về Công nghệ thông tin. | Hà Văn Sang Bộ môn: Tin học TC – KT Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính Tel: 0982.165.568 Email: sanghv@hvtc.edu.vn Website: http://www.hvtc.edu.vn/sanghv Lập trình hướng đối tượng CHƯƠNG VI Khuôn hình 1. Khuôn hình hàm Định nghĩa Ví dụ 1: xây dựng hàm tìm max của hai số thực Xây dựng hàm tính max của ba số thực Xây dựng hàm tính max của n số thực Giải quyết: Nạp chồng hàm max Vấn đề được giải quyết, nhưng phải viết n hàm 1. Khuôn hình hàm Ví dụ 2: xây dựng hàm tìm max của hai số bất kỳ Giải quyết: int max(int a, int b){ if(a>b) return a; elsse return b;} float max(float a, float b){ if(a>b) return a; elsse return b;} 1. Khuôn hình hàm Khái niệm Là mẫu của hàm có tham số là kiểu của đối số Với mỗi giá trị hợp lệ của đối số sẽ phát sinh một hàm cụ thể gọi là hàm thể hiện Khai báo: template ([ds tham số]) { //thân khuôn hình hàm } 1. Khuôn hình hàm Ví dụ1 : template T max(T a, T b){ if(a>b) return a ; else return b;} Ví dụ 2: xây dựng khuôn hình tính tổng 3 số bất kỳ template T1 tong(T1 x, T2 y, T3 z) { return x+y+z ; } 1. Khuôn hình hàm Gọi hàm từ khuôn hình hàm (đối số) Tên hàm trùng tên khuôn hình hàm Ví dụ: int a,b ; float x,y ; max(a,b) ; 1. Khuôn hình hàm Với khuôn hình hàm max: int a,b; max(a,b) Khi đó chương trình dịch sẽ xác định: Kiểu của a,b là int nên kiểu của T cũng sẽ là int Phát sinh một hàm cụ thể từ khuôn hình hàm max Hàm max lúc này sẽ như sau: int max(int a, int b) { if(a>b) return a ; else return b; } 2. Khuôn hình lớp Ví dụ: xây dựng lớp MT1 với: Nhận xét: Số phần tử Mảng các phần tử kiểu: int, char, float, long . Các phương thức: nhập, in, cộng, trừ Với mỗi kiểu dữ liệu của mảng sẽ có 1 lớp Các lớp này có chung các thao tác Chỉ kiểu dữ liệu của mảng là khác C++ cho phép xây dựng một mẫu của lớp, mẫu này có tham số để ứng với mỗi giá trị của tham số sẽ phát sinh một lớp 2. Khuôn hình lớp Khái niệm Khai báo: Là một mẫu của lớp có các tham số là các kiểu dữ liệu (tham số kiểu) Với mỗi giá trị của tham số kiểu sẽ phát sinh ra một thể hiện là một lớp cụ thể (lớp khuôn hình) template class { }; 2. Khuôn hình lớp Ví dụ: template class MT1{ int spt; T d[10]; public: void nhap(); void in(); } 2. Khuôn hình lớp Định nghĩa phương thức Định nghĩa bên trong khai báo của khuôn hình như hàm thông thừơng Định nghĩa bên ngoài khai báo Ví dụ: template void MT::nhap() { } 2. Khuôn hình lớp Sử dụng khuôn hình lớp Mỗi giá trị của tham số kiểu, chương trình dịch sẽ phát sinh ra một lớp cụ thể Cú pháp: Khai báo đối tựơng: Ví dụ: MT a; MT b; MT c;
TÀI LIỆU LIÊN QUAN
Bài giảng Lập trình hướng đối tượng - Chương 6: Mô hình đa lớp
Bài giảng Lập trình hướng đối tượng 1: Chương 6 - ThS. Thái Kim Phụng
Bài giảng Lập trình hướng đối tượng - Chương 6: Khuôn hình
Bài giảng Lập trình hướng đối tượng - Chương 6: Lập trình hướng đối tượng
Bài giảng Lập trình hướng đối tượng và C++: Chương 6
Bài giảng Lập trình hướng đối tượng: Chương 6 - Trần Thị Huế
Bài giảng Lập trình hướng đối tượng C++ (Object-Oriented Programming) - Chương 6: Lập trình hướng đối tượng
Bài giảng Lập trình hướng đối tượng - Chương 6: Xử lý ngoại lệ
Bài giảng Lập trình hướng đối tượng nâng cao: Chương 6 - ThS. Thái Kim Phụng
Bài giảng Lập trình hướng đối tượng: Chương 6 - ĐH Ngoại ngữ - Tin học
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.