Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
2,72 MB
Nội dung
Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Đối tượng(Object): đơn vị sở lập trình hướng đối tượng, liệu hàm xử lý liệu gói chung đơn vị gọi đối tượng Trên thực tế, đối tượng cịn có nghĩa vật chất“things” Đã vật chất để khám phá ta cần phải biết có (data) thực (method, function) Đối tượng (phương thức sử lý liệu) Người sử dụng Dữ liệu Lớp (class) : đơn từ khóa dùng để biểu diễn đối tượng (định nghĩa đối tượng, thiết kế đối tượng) Khi biểu diễn đối tượng (định nghĩa, biểu diễn thiết kế) lớp ta cần mơ tả đối tượng có đặc trưng (data abstraction) hành vi đối tượng áp đặt đặc trưng (functional abstraction) Biểu diễn lớp: định hình nên đối tượng có (data) làm (method) class { member1; member2; memberN; }; Lập trình hướng đối tượng với C++ 2.1 Đối tượng gì? Lập trình hướng đối tượng với C++ 2.2 Làm để tạo đối tượng hộp ? class Box { public: double length; double breadth; double height; }; // Length of a box // Breadth of a box // Height of a box Lập trình hướng đối tượng với C++ 2.2 Làm để tạo đối tượng hộp ? Box Box1; Box Box2; class Box { public: double length; double breadth; double height; }; // Length of a box // Breadth of a box // Height of a box Lập trình hướng đối tượng với C++ 2.2 Làm để tạo đối tượng hộp ? #include using namespace std; class Box { public: double length; // Length of a box double breadth; // Breadth of a box double height; // Height of a box }; int main( ) { Box Box1; Box Box2; double volume = 0.0; // Declare Box1 of type Box // Declare Box2 of type Box // Store the volume of a box here // box specification Box1.height = 5.0; Box1.length = 6.0; Box1.breadth = 7.0; // box specification Box2.height = 10.0; Box2.length = 12.0; Box2.breadth = 13.0; // volume of box volume = Box1.height * Box1.length * Box1.breadth; cout