TAILIEUCHUNG - Bài giảng Ngôn ngữ lập trình C/C++ (Bài giảng tuần 10) – Nguyễn Hải Châu

Bài giảng tuần 10 cung cấp cho người học các kiến thức về đối tượng trong C++ như con trỏ this, hàm tạo/Cấu tử (constructor), hàm hủy/Hủy tử (destructor),. để nắm bắt các nội dung chi tiết. | NGÔN NGỮ LẬP TRÌNH C C Nguyễn Hải Châu Khoa Công nghệ thông tin Trường Đại học Công nghệ Bài giảng tuần 10 1 Nội dung Đối tượng trong C tiếp OĐối của phương thức OCon trỏ this 2 Ví dụ Phương thức nhapsl void DIEM nhapsl cout n Nhap hoanh do cot va tung do hang cua diem cin x y cout n Nhap ma mau cua diem cin m 3 Con trỏ this void DIEM nhapsl cout n Nhap hoanh do cot va tung do hang cua diem cin this- x this- y cout n Nhap ma mau cua diem cin this- m 4 Ví dụ DIEM d1 Khi đó othis d1 và do đó othis x chính là d1 .x othis y chính là othis m chính là Tham số truyền cho đối con trỏ this chính là địa chỉ của đối tượng đi kèm với phương thức trong lời gọi phương thức Các đối khác của phương thức void DIEM doan_thang DIEM d2 int mau int mau_ht mau_ht getcolor setcolor mau line this- x this- y setcolor mau_ht Xem thêm ví dụ trang 227-229 6 1 Hàm tạo Cấu tử constructor Hàm tạo hay cấu tử là một phương thức đặc biệt để khởi tạo đối tượng Cách viết hàm tạo OTên của hàm tạo Tên của hàm tạo bắt buộc phải trùng với tên của lớp OKhông khai báo kiểu cho hàm tạo OHàm tạo không có kết quả trả về Trong một lớp có thể có nhiều hàm tạo trùng tên nhưng khác số lượng đối 7 Ví dụ hàm tạo class DIEM_DH private int x y m public Hàm tạo không đối Khởi tạo x 0 y 0 m 1 DlEM_DH x y 0 m 1 8 Hàm tạo này xây dựng bên ngoài định nghĩa lớp DIEM_DH int x1 int y1 int m1 15 Các phương thức khác Xây dựng hàm tạo bên ngoài định nghĩa lớp DIEM_DH DIEM_DH int x1 int y1 int m1 x x1 y y1 m m1 9 Sử dụng hàm tạo trong khai báo DIEM_DH d Gọi tới hàm tạo không đối. Kết quả 0 0 1 DIEM_DH u 300 100 5 Gọi tới hàm tạo có đối. Kết quả 300 100 5 10 Sử dụng hàm tạo trong cấp phát DIEM_DH r new DIEM_DH Gọi tới hàm tạo không đối Kết quả r x 0 r y 0 r m 1 DIEM_DH q new DIEM_DH 40 20 4 Gọi tới hàm tạo có đối Kết quả q x 40 q y 20 q m 4 11 Dùng hàm tạo biểu diễn đối tượng hằng Tên_lớp danh sách tham số Ví dụ DIEM_DH 234 l 23 4 Biểu thị một đối tượng kiểu DIEM_DH có các .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.