Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
124,5 KB
Nội dung
Chapter Object & Class Faculty of Information Technology Vinh University Chapter Object & Class Mục đích Giới thiệu khái niệm lập trình hướng đối tượng Trang bị kỹ xây dựng lớp thành phần lớp Sau kết thúc chương đặc tả giải toán dựa hướng đối tượng Chapter Object & Class Nội dung Đối tượng Lớp Hàm thiết lập hàm huỷ bỏ Hàm thiết lập chép Phép gán đối tượng Các thành phần tĩnh Hàm bạn lớp bạn Bài tập + Kiểm tra Chapter Object & Class Đối tượng (object) Đối tượng đóng gói liệu phương thức Đối tượng = Dữ liệu + Phương thức (object = data + method) Dữ liệu: Mô tả đối tượng Phương thức: Các hàm xử lý đối tượng Trong C++, phương thức hàm Mỗi đối tượng có liệu riêng phương thức riêng Chapter Object & Class Đối tượng Ví dụ 3.1 Một mơ tả đối tượng điểm sau: Một đối tượng xác định cặp toạ độ (x,y) y+dy y x x+dx Chapter Object & Class Đối tượng Các thao tác tác động lên đối tượng điểm gồm: Hàm đặt toạ độ điểm toạ độ (ox, oy); Hàm tịnh tiến điểm có toạ độ (x,y) đến điểm có toạ độ (x+dx, y+dy) Hàm hiển thị toạ độ điểm Đối tượng điểm mô tả sau: Dữ liệu: Cặp toạ độ (x,y) Phương thức: Hàm đặt toạ độ điểm Hàm tịnh tiến Hàm hiển thị toạ độ điểm Chapter Object & Class Đối tượng Khai báo liệu: float x,y; Phương thức xử lý liệu: Hàm đặt toạ độ điểm (ox,oy) void init(float ox, float oy) { x = dx; y = dy; } Chapter Object & Class Đối tượng Hàm tịnh tiến toạ độ điểm: void move(float dx, float dy) { x+ = dx; y+ = dy; } Hàm hiển thị toạ độ điểm: void display(float ox, float oy) { cout