Can we define Interface as protected/private instead of public? What happened in that situations? Please provide complete details..