1. Khai báo lớp cơ sở ảo (virtual base class) Có một vấn đề khi một lớp cơ sở được…
OOP
Khái niệm đa hình (polymorphism) trong lập trình hướng đối tượng
1. Giới thiệu đa hình (polymorphism) Đa hình (polymorphism) là 1 trong 4 tính chất của lập trình hướng đối…
Hàm thuần ảo (pure virtual function) và lớp trừu tượng (abstract class) trong C++
Trước khi tìm hiểu về hàm thuần ảo (pure virtual function), các bạn nên có kiến thức về kế thừa…
Hàm ảo (virtual function) trong lập trình hướng đối tượng với C++
Ở bài này, chúng ta sẽ tìm hiểu hàm ảo (virtual function) trong C++. Bài này có các kiến thức…
C++ hỗ trợ đa kế thừa trong lập trình hướng đối tượng
1. Đa kế thừa (multiple inheritance) là gì? Lớp dẫn xuất kế thừa từ nhiều lớp cơ sở gọi là…
Lớp dẫn xuất (derived class) trong lập trình hướng đối tượng với C++
1. Truy nhập các thành phần trong lớp dẫn xuất Các thành phần của lớp dẫn xuất (derived class) gồm…
Dẫn xuất public, protected, private trong kế thừa và minh họa với C++
Giả sử có một khai báo kế thừa như bên dưới. Lớp Dog đang kế thừa public từ lớp Animal.…
Khái niệm kế thừa và đơn kế thừa trong lập trình hướng đối tượng
1. Khái niệm kế thừa (Inheritance) Tính kế thừa cho phép định nghĩa các lớp mới (lớp dẫn xuất –…
Nạp chồng toán tử (operator overloading) trong C++
1. Nạp chồng toán tử (operator overloading) là gì? Nạp chồng toán tử trong C++ là các hàm có tên…
Hàm bạn (friend function) trong lập trình hướng đối tượng với C++
1. Hàm bạn (friend function) là gì? Ngôn ngữ C++ có một hàm rất đặc biệt gọi là hàm bạn…