Java does not support multi-class inheritance so it isn't an issue.
You said:
suppose I'm implementing two classes A & B to C.
So we are doing this:
public class C implements A, B Notice that A and B are interfaces.
You then say:
A & B have method FF with same name and same signature, then how class C is going to implement method FF. i.e. which class method will be called (whether A or B).
Since all the methods of an interface are abstract, it doesn't really matter! If A and B both have method FF, and method FF is abstract (which it has to be) then when class C implements FF, it doesn't really matter which FF it implements since they will be the same (assuming that the FF the two interfaces define has the same parameter list).
So which FF did C implement in the example above?
You also say this:
Interface class can implement many classes
This isn't true. An interface can extend many interfaces.
public interface X extends Y, Z where Y and Z are both interfaces.