1.What are and how do we use them?
2.How do we create & use Interfaces?
3.Discuss an and .
4.What are a few of the design patterns that we should be familiar with and why so?
5.What are naming conventions in Java and why are they important?
6. What are coupling and cohesionin Java and when do we use them and why?