Function overriding là gì?

Phrase Programming
Ghi đè phương thức

Trong lập trình hướng đối tượng (object-oriented programming), ghi đè phương thức (function overriding) là một tính năng cho phép chúng ta có cùng một hàm (function) trong lớp con (child class) đã có trong lớp cha (parent class). Lớp con kế thừa (inherit) các thành viên dữ liệu (data member) và các hàm thành viên (member function) của lớp cha (parent class), nhưng khi bạn muốn ghi đè một hàm trong lớp con thì bạn có thể sử dụng ghi đè phương thức (function overriding). Nó giống như tạo một phiên bản mới của một hàm cũ trong lớp con. Bên dưới là code ví dụ trong C++ về ghi đè phương thức (function overriding):


#include 
using namespace std;
class BaseClass {
public:
   void disp(){
      cout

Output của chương trình:


Function of Child Class

Learning English Everyday