1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH ĐỐI TƯỢNG CHƯƠNG 2

51 367 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 92,31 KB

Nội dung

tài liệu hiệu quả nâng cao kỹ năng lập trình

Chương Lớp, đối tượng tính đóng gói • Lớp • Hàm tạo, hàm hủy • Tham số hàm tạo • Nội tuyến tự động • Gán đối tượng • Truyền đối tượng sang hàm • Trả đối tượng từ hàm • Hàm friend Chương Lớp, Đối tượng tính đóng gói 17 17 Chương Lớp, Đối tượng tính đóng gói I/ Lớp (class) • Cú pháp khai báo lớp class class_name { private : // khai báo biến ; // khai báo hàm; public : // khai báo biến ; // khai báo hàm; } objects_list ; class_name tên lớp người dùng định nghiã objects_list danh sách đối tượng, tùy chọn Các biến, hàm khai báo bên lớp gọi thành viên lớp Từ khoá class private : public : Ý nghiã khai báo lớp qui định biến, hàm thành viên riêng lớp, bên lớp truy cập qui định biến, hàm thành viên chung lớp, truy cập chúng từ thành viên khác lớp thành phần khác chương trình có chứa lớp • Cú pháp định nghiã hàm thành viên data_type class_name :: func_name (arg_list) { // body of function } data_type kiểu liệu phương thức trả class_name tên lớp chứa hàm toán tử phân giải phạm vi (scope resolution operator) :: 18 18 Chương Lớp, Đối tượng tính đóng gói 19 func_name tên hàm arg_list danh sách đối số Ví dụ 1.1 Khai báo lớp có tên "myclass" class myclass { // private to myclass int a; public: void set_a(int num); int get_a(); }; void myclass::set_a(int num) { a = num; } int myclass::get_a() { return a; } int main() { myclass ob1, ob2; ob1.set_a(10); ob2.set_a(99); // định nghiã hàm void set_a(int num) // định nghiã hàm int get_a() // khai báo đối tượng có tên ob1, ob2 // thiết lập giá trị 10 cho cuả biến a ob1 // thiết lập giá trị 99 cho cuả biến a ob2 cout

Ngày đăng: 27/12/2013, 23:02

w