tailieunhanh - Bài giảng Lập trình hướng đối tượng (OOP): Ôn tập

Bài giảng Lập trình hướng đối tượng (OOP): Ôn tập sau đây sẽ giúp cho các bạn hệ thống lại những kiến thức về khái niệm OOP; khai báo lớp; Overloading; kế thừa trong lập trình hướng đối tượng; tính đa hình trong lập trình hướng đối tượng. | LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) ÔN TẬP 5/14/2020 5:08:03 AM Khoa Công nghệ phần mềm NỘI DUNG Khái niệm OOP Khai báo lớp Overloading Kế thừa Đa hình Khái niệm Object-oriented programming (OOP) Đóng gói dữ liệu(thuộc tính) và chức năng(hành vi) thành gói gọi là lớp(class) Che dấu dữ liệu(Information hiding) Các đối tượng của lớp giao tiếp thông qua giao diện. Chi tiết cài đặt được che dấu. Kiểu dữ liệu người dùng định nghĩa: classes Data (data members) Functions (member functions or methods) Class instance: object Lịch sử C++ Mở rộng của C Đầu thập niên 1980: Bjarne Stroustrup (Bell Laboratories) Cung cấp khả năng lập trình hướng đối tượng Objects Object-oriented programs Ngôn ngữ lai C-like style Object-oriented style Both Cài đặt lớp Time Lớp Mô hình đối tượng Thuộc tính (data members) Hành vi (member functions) Khai báo với từ khóa class Member functions Methods Invoked in response to messages Từ khoá xác định phạm vi truy cập public: Truy cập bởi đối tượng của lớp ở bất cứ nơi nào private: Truy cập bởi các hàm thành viên của lớp protected: Cài đặt lớp Time Hàm khởi tạo Hàm thành viên đặc biệt Khởi tạo các dư liệu thành viên Tên trùng với tên lớp Tự động thực thi khi đối tượng được khởi tạo Có thể có nhiều hàm khởi tạo Không có giá trị trả về Class Time definition (1 of 1) 1 class Time { 2 3 public: 4 Time(); // constructor 5 void setTime( int, int, int ); // set hour, minute, second 6 void printUniversal(); // print universal-time format 7 void printStandard(); // print standard-time format 8 9 private: 10 int hour; // 0 - 23 (24-hour clock format) 11 int minute; // 0 - 59 12 int second; // 0 - 59 13 14 }; // end class Time Phạm vi truy cập Lớp bắt đầu với từ khóa class. Nguyên mẫu hàm cuả các hàm thành viên public private data members Hàm khởi tạo Cài đặt lớp Time Time sunset; // object of type Time Time arrayOfTimes[ 5 ]; // array of Time objects Time *pointerToTime; // pointer to a Time object Time &dinnerTime = sunset; // reference | LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) ÔN TẬP 5/14/2020 5:46:50 AM Khoa Công nghệ phần mềm NỘI DUNG Khái niệm OOP Khai báo lớp Overloading Kế thừa Đa hình Khái niệm Object-oriented programming (OOP) Đóng gói dữ liệu(thuộc tính) và chức năng(hành vi) thành gói gọi là lớp(class) Che dấu dữ liệu(Information hiding) Các đối tượng của lớp giao tiếp thông qua giao diện. Chi tiết cài đặt được che dấu. Kiểu dữ liệu người dùng định nghĩa: classes Data (data members) Functions (member functions or methods) Class instance: object Lịch sử C++ Mở rộng của C Đầu thập niên 1980: Bjarne Stroustrup (Bell Laboratories) Cung cấp khả năng lập trình hướng đối tượng Objects Object-oriented programs Ngôn ngữ lai C-like style Object-oriented style Both Cài đặt lớp Time Lớp Mô hình đối tượng Thuộc tính (data members) Hành vi (member functions) Khai báo với từ khóa class Member functions Methods Invoked in response to messages Từ khoá xác định phạm vi truy cập public: Truy cập bởi đối tượng của lớp ở

TỪ KHÓA LIÊN QUAN
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.