Đáp án đúng: A
Đa hình (Polymorphism) trong C# cho phép các phương thức có cùng tên nhưng thực hiện các hành động khác nhau. Điều này có thể đạt được thông qua nạp chồng phương thức (method overloading) hoặc ghi đè phương thức (method overriding).
- Nạp chồng phương thức (Method Overloading): Các phương thức trong cùng một lớp có cùng tên nhưng khác nhau về số lượng, kiểu dữ liệu hoặc thứ tự của các tham số.
- Ghi đè phương thức (Method Overriding): Cho phép một lớp con cung cấp một cách triển khai cụ thể cho một phương thức đã được cung cấp bởi lớp cha của nó. Phương thức ở lớp con phải có cùng tên, kiểu trả về và danh sách tham số với phương thức ở lớp cha (được đánh dấu là `virtual`, `abstract` hoặc `override`).
Do đó, đáp án đúng nhất là: A. Là các phương thức cùng tên.