fresher should know basics of Abstract Class
Inheritance (extending classes)
Polymorphism (method overriding in sub classes)
Class Design (constructors vs. methods, this vs. super, method overloading, constructor overloading).
Fresher should be capable in Desktop Application or Console based App development
Ans: Core Java, Advanced JAVA, J2EE ie(JAVA to enterprise edition) and Java Frameworks like hypernet, sprints, and struts are the skills required for java developer.