JavaScript is required

Trong thừa kế

class Class2: Class 1

{

public override void A1()

{

base.A1();

}

}

A.

Đúng là ví dụ đúng về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

B.

Là ví dụ sai về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

C.

Là ví dụ đúng về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

D.

Là ví dụ sai về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Trả lời:

Đáp án đúng: B


Đoạn mã cho thấy một lớp `Class2` kế thừa từ lớp `Class1`. Trong `Class2`, phương thức `A1()` được ghi đè (override). Bên trong phương thức `A1()` của `Class2`, `base.A1()` được gọi. `base.A1()` dùng để gọi phương thức `A1()` của lớp cơ sở (`Class1`). Đây là một cách chính xác để gọi hàm thành viên (trong trường hợp này là phương thức `A1()`) của lớp cơ sở từ lớp dẫn xuất. Do đó, đáp án đúng là phương án 1.

Câu hỏi liên quan