Sự khác biệt giữa overloading và overriding trong C# là gì?
Sự khác biệt giữa overloading và overriding trong C# là gì?
Trong C#, overloading và overriding là hai khái niệm liên quan đến việc định nghĩa lại các phương thức trong lập trình hướng đối tượng, nhưng chúng có những đặc điểm và mục đích sử dụng khác nhau:
public class Calculator {
public int Add(int a, int b) {
return a + b;
}
public int Add(int a, int b, int c) {
return a + b + c;
}
}
Trong ví dụ trên, phương thức Add được nạp chồng với hai phiên bản khác nhau dựa trên số lượng tham số.
middle