JavaScript is required

Thế nào được gọi là hiện tượng nạp chồng?

A.

Hiện tượng lớp con kế thừa định nghĩa một hàm hoàn toàn giống lớp cha

B.

Hiện tượng lớp con kế thừa định nghĩa một hàm cùng tên nhưng khác kiểu với một hàm ở lớp cha

C.

Hiện tượng lớp con kế thừa định nghĩa một hàm cùng tên, cùng kiểu với một hàm ở lớp cha nhưng khác đối số

D.
Hiện tượng lớp con kế thừa định nghĩa một hàm cùng tên, cùng các đối số nhưng khác kiểu với một hàm ở lớp cha
Trả lời:

Đáp án đúng: A


Nạp chồng (Overloading) là khả năng định nghĩa nhiều hàm (phương thức) trong cùng một lớp (class) hoặc các lớp có quan hệ kế thừa có cùng tên, nhưng khác nhau về số lượng hoặc kiểu dữ liệu của các tham số truyền vào. Trong C++, trình biên dịch có thể phân biệt các hàm này dựa trên 'signature' của chúng (tên hàm và danh sách tham số). Đáp án đúng là đáp án 3 vì nó mô tả chính xác hiện tượng nạp chồng: hàm cùng tên, cùng kiểu trả về nhưng khác đối số. Đáp án 1 sai vì nó mô tả việc ghi đè phương thức (Overriding), không phải nạp chồng. Đáp án 2 và 4 sai vì nạp chồng yêu cầu các hàm phải cùng kiểu trả về, còn ghi đè thì không nhất thiết.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


48 câu hỏi 60 phút

Câu hỏi liên quan