Static binding and dynamic binding Arraylist Exception handling using predefined exception and user defined exception. Current month calendar using Gregorian calendar class Defining class following encapsulation, writing appropriate mutator and accesor methods, creating objects. 7) Using a predefined interface 8) Abstract class 9) Keyword this is java 10) Keyword super in java 11) String API 12) StringBuffer API 13) Inheritance 14) Creating user defined packages, Importing packages/ class 15) Concept of Threading extending Thread Class and implementing Runnable Interface 16) Parameter passing in java by value using primitive parameters and object parameters 17) Static instance field, static method and static constant instance field 18) Final methods and classes 19) Ambiguity in overloading resolution 20) Writing to and reading from a file 21) Writing to and reading from console 22) Wrapper classes