C# Programming :: Interfaces
-
Which of the following statements are correct about an interface used in C#.NET?
- An interface can contain properties, methods and events.
- The keyword must implement forces implementation of an interface.
- Interfaces can be overloaded.
- Interfaces can be implemented by a class or a struct.
- Enhanced implementations of an interface can be developed without breaking existing code.
-
Which of the following can implement an interface?
- Data
- Class
- Enum
- Structure
- Namespace
-
Which of the following statements is correct about the C#.NET code snippet given below?
interface IMyInterface { void fun1(); void fun2(); } class MyClass: IMyInterface { private int i; void IMyInterface.fun1() { // Some code } }
-
Which of the following statements is correct about the C#.NET code snippet given below?
interface IPerson { String FirstName { get; set; } String LastName { get; set; } void Print(); void Stock(); int Fun(); }
-
Which of the following is the correct way to implement the interface given below?
interface IPerson { String FirstName { get; set; } }
A.
Class MyClass is an abstract class. |
B.
Class MyClass cannot contain instance data. |
C.
Class MyClass fully implements the interface IMyInterface. |
D.
Interface IMyInterface should be inherited from the Object class. |
E.
The compiler will report an error since the interface IMyInterface is only partially implemented. |
A.
|
B.
|
C.
|
D.
None of the above |