Exercise: Interfaces
Questions for: Interfaces
Which of the following is the correct way to implement the interface given below?
interface IPerson
{
String FirstName
{
get;
set;
}
}
A:
class Employee : IPerson
{
private String str;
public String FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}B:
class Employee
{
private String str;
public String IPerson.FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}C:
class Employee : implements IPerson
{
private String str;
public String FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}D:
None of the above
Answer: A
No answer description is available. Let's discuss.
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();
}
A:
Properties cannot be declared inside an interface.
B:
This is a perfectly workable interface.
C:
The properties in the interface must have a body.
D:
Subroutine in the interface must have a body.
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
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
}
}
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.
Answer: E
No answer description is available. Let's discuss.
Discuss About this Question.
Which of the following can implement an interface?
- Data
- Class
- Enum
- Structure
- Namespace
A:
1, 3
B:
2, 4
C:
3, 5
D:
4 only
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
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.
A:
1, 2
B:
1, 4, 5
C:
3, 4
D:
3 only
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
Ad Slot (Above Pagination)
Discuss About this Question.