Interfaces - Programming

Q1:

Which of the following can implement an interface?
  1. Data
  2. Class
  3. Enum
  4. Structure
  5. Namespace

A 1, 3

B 2, 4

C 3, 5

D 4 only

ANS:B - 2, 4

No answer description is available. Let's discuss.