4. Interfaces and Inner Classes