JavaScript is required

Trong C#, phát biểu nào sau đây là sai?

A.

Một lớp con chỉ có thể kế thừa từ 1 lớp cha

B.

Một lớp con có thể kế thừa từ nhiều Interface

C.

Một lớp con có thể kế thừa từ nhiều lớp cha

D.
Interface có thể kế thừa từ nhiều Interface
Trả lời:

Đáp án đúng: C


Câu hỏi kiểm tra kiến thức về tính kế thừa trong C#.

  • Phương án A: Đúng. Trong C#, một lớp chỉ có thể kế thừa trực tiếp từ một lớp cha duy nhất. Đây là đặc điểm của đơn kế thừa (single inheritance).
  • Phương án B: Đúng. Một lớp có thể kế thừa (implement) nhiều Interface. Đây là một hình thức đa kế thừa (multiple inheritance) nhưng chỉ liên quan đến Interface, không phải lớp.
  • Phương án C: Sai. C# không hỗ trợ đa kế thừa lớp (multiple class inheritance). Một lớp không thể kế thừa trực tiếp từ nhiều lớp cha.
  • Phương án D: Đúng. Interface có thể kế thừa từ nhiều Interface khác. Đây là một hình thức đa kế thừa Interface.

Vậy, phát biểu sai là C.

Câu hỏi liên quan