Đáp án đúng: C
Trong lập trình hướng đối tượng, đặc biệt là trong Java, việc khai báo các phương thức trùng tên nhưng khác nhau về tham số (số lượng, kiểu dữ liệu của tham số) được gọi là *overload* (nạp chồng phương thức).
* **Overload (Nạp chồng):** Cho phép định nghĩa nhiều phương thức trong cùng một lớp có cùng tên nhưng danh sách tham số khác nhau. Khi gọi phương thức, trình biên dịch sẽ chọn phương thức phù hợp nhất dựa trên kiểu và số lượng tham số truyền vào.
* **Override (Ghi đè):** Xảy ra khi một lớp con định nghĩa lại một phương thức đã có trong lớp cha. Phương thức ghi đè 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.
* **synchronized:** Là một từ khóa trong Java được sử dụng để kiểm soát truy cập đồng thời vào các khối mã hoặc phương thức.
* **Serializable:** Là một interface đánh dấu trong Java, chỉ ra rằng một đối tượng của lớp đó có thể được chuyển đổi thành một luồng byte (serialize) và ngược lại (deserialize).
Như vậy, đáp án đúng là A.