Danh mục

Kỹ thuật lập trình - Chương 7: Quan hệ lớp

Số trang: 33      Loại file: pdf      Dung lượng: 385.65 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nội dung chương 7:7.1 Quan hệ lớp7.2 Dẫn xuất và thừa kế7.3 Hàm ảo và nguyên lý ₫a hình/₫a xạ7.4 Ví dụ thư viện khối chức năng
Nội dung trích xuất từ tài liệu:
Kỹ thuật lập trình - Chương 7: Quan hệ lớp Chương 1 Kỹ thuật lập trình Chương 7: Quan hệ lớp 0101010101010101100001 0101010101010101100001 StateController 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 start() stop() 1100101100100010000010 1100101100100010000010 0101010101010101100001 0101010101010101100001 0101010100101010100101 © 2004, HOÀNG MINH SƠN 0101010100101010100101 1010011000110010010010+ B*u; y = A*x 1010011000110010010010 1100101100100010000010+ d*u; 1100101100100010000010 x = C*x LQGController 0101010101010101100001 0101010101010101100001 start() 0101010100101010100101 0101010100101010100101 stop() 1010011000110010010010 1010011000110010010010 1100101100100010000010 1100101100100010000010 12/3/2007 Nội dung chương 7 7.1 Quan hệ lớp 7.2 Dẫn xuất và thừa kế 7.3 Hàm ảo và nguyên lý ₫a hình/₫a xạ 7.4 Ví dụ thư viện khối chức năng© 2004, HOÀNG MINH SƠN Chương 7: Quan hệ lớp © 2007 AC - HUT 2 7.1 Phân loại quan hệ lớp Ví dụ minh họa: Các lớp biểu diễn các hình vẽ trong một chương trình ₫ồ họa — Rectangle Textbox — Square — Ellipse — Circle — Line — Polygon — Polyline — Textbox© 2004, HOÀNG MINH SƠN — Group Chương 7: Quan hệ lớp © 2007 AC - HUT 3 Biểu ₫ồ lớp (Unified Modeling Language) Quan hệ dẫn xuất© 2004, HOÀNG MINH SƠN Quan hệ chứa Chương 7: Quan hệ lớp © 2007 AC - HUT 4 Các dạng quan hệ lớp (meta model) Class relationship Generalization Association Dependency Aggregation© 2004, HOÀNG MINH SƠN Composition Chương 7: Quan hệ lớp © 2007 AC - HUT 5 7.2 Dẫn xuất và thừa kế Ví dụ xây dựng các lớp: Rectangle, Square và Textbox (sử dụng lớp Point) Lớp cơ sở Lớp dẫn xuất© 2004, HOÀNG MINH SƠN Chương 7: Quan hệ lớp © 2007 AC - HUT 6 Thực hiện trong C++: Lớp Point class Point { int X,Y; public: Point() : X(0), Y(0) {} Point(int x, int y): X(x), Y(y) {} int x() const { return X; } int y() const { return Y; } void move(int dx, int dy) { X += dx; Y += dy; } void operator*=(int r) { X *= r; Y ...

Tài liệu được xem nhiều: