Accenture Interview Question

2> What are interfaces in Java ?