Tính kế thừa trong C++ | 101 bài hướng dẫn C++ hay nhất PDF

6 346 1
Tính kế thừa trong C++ | 101 bài hướng dẫn C++ hay nhất PDF

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

Thông tin tài liệu

http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Tính kế thừa C++ Một khái niệm quan trọng lập trình hướng đối tượng Tính kế thừa (Inheritance) Tính kế thừa cho phép định nghĩa lớp điều kiện lớp khác, mà làm cho dễ dàng để tạo trì ứng dụng Điều cung cấp hội để tái sử dụng tính code thời gian thực thi nhanh Khi tạo lớp, thay viết tồn thành viên liệu hàm thành viên mới, lập trình viên nên kế thừa thành viên lớp tồn Lớp tồn gọi Base Class - lớp sở, lớp xem Derived Class – lớp thừa kế Ý tưởng tính kế thừa triển khai mối quan hệ IS A (Là Một) Ví dụ: mammal IS-A animal, dog ISA mammal, dog IS-A animal Lớp sở (Base Class) Lớp thừa kế (Derived Class) C++ Một lớp kế thừa từ lớp khác, nghĩa là, kế thừa liệu hàm từ nhiều lớp sở Để định nghĩa lớp kế thừa (Derived Class), sử dụng danh sách để xác định lớp sở Danh sách liệt kê nhiều lớp sở có form sau: class derived-class: access-specifier base-class Ở đây, access-specifier public, protected private, base-class tên lớp định nghĩa trước Nếu access-specifier khơng sử dụng, mặc định private Bạn xem xét ví dụ sau với Shape lớp sở Rectangle lớp kế thừa: #include using namespace std; // Base class class Shape { public: void setWidth(int w) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com { width = w; } void setHeight(int h) { height = h; } protected: int width; int height; }; // Derived class class Rectangle: public Shape { public: int getArea() { return (width * height); } }; int main(void) { Rectangle Rect; Rect.setWidth(5); Rect.setHeight(7); // Print the area of the object cout

Ngày đăng: 02/12/2017, 14:01

Từ khóa liên quan

Mục lục

  • Tính kế thừa trong C++

    • Lớp cơ sở (Base Class) và Lớp thừa kế (Derived Class) trong C++

    • Điều khiển truy cập và Tính kế thừa trong C++

    • Kiểu kế thừa trong C++

    • Đa kế thừa trong C++

Tài liệu cùng người dùng

Tài liệu liên quan