FDM Group interview question

What is overloading, garbage collector, difference between class and object, primary key in SQL, interfaces and abstract classes, static variables in java ?