Which two code segments should you use?

You are developing an application that includes the following code segment:

You need to implement both Start() methods in a derived class named UseStart that uses the Start()
method of each interface.
Which two code segments should you use? (Each correct answer presents part of the solution.
Choose two.)

You are developing an application that includes the following code segment:

You need to implement both Start() methods in a derived class named UseStart that uses the Start()
method of each interface.
Which two code segments should you use? (Each correct answer presents part of the solution.
Choose two.)

A.
Option A

B.
Option B

C.
Option C

D.
Option D

E.
Option E

F.
Option F

Explanation:
B:
* Implementing Multiple Interfaces
A class can implement multiple interfaces using the following syntax:
C#
public class CDAndDVDComboPlayer : ICDPlayer, IDVDPlayer
If a class implements more than one interface where there is ambiguity in the names of members, it
is resolved using the full qualifier for the property or method name. In other words, the derived class
can resolve the conflict by using the fully qualified name for the method to indicate to which
interface it belongs
* In C#, both inheritance and interface implementation are defined by the : operator, equivalent to
extends and implements in Java. The base class should always be leftmost in the class declaration.



Leave a Reply 8

Your email address will not be published. Required fields are marked *

3 × four =


TheCoder

TheCoder

Correct answer is B & D

B – BEcause the public accessor function is present

C – Casting to each Interface will make the individual Start() operations visible…

TheCoder

TheCoder

sorry I mean D where I had “C -“

Pete

Pete

C & D
The public accessor is not needed.

Yoelvis

Yoelvis

C & D
B is incorrect since access modifier is not allowed for explicit interface implementation, that does not compile.

Najlepszy Programista Swiata DAGO

Najlepszy Programista Swiata DAGO

C&D,

B throws error:
The modifier ‘public’ is not valid for this item

Lord Vader

Lord Vader

c and d

B is incorrect since access modifier is not allowed for explicit interface implementation, that does not compile.