It was tested now for class B object when we call m, it is class called in the context of class B and therefore, due to polymorphism the call m will now, call B dot m 2 rather than calling A dot m 2 and therefore, it was working well with m 2, but now on the same m is calling B dot m 2 and therefore, it may fail and of course, when we have method overriding we have written a new method overriding a base class method obviously, we need to test.
જ્યારે m ને બોલાવીએ ત્યારે તે હવે વર્ગ B પદાર્થ માટે ચકાસાયેલ છે, તે વર્ગ B ના સંદર્ભમાં કહેવાય છે અને બહુપક્ષીયતાને કારણે કોલ m હવે, A ડોટ m 2 ને કરવાને બદલે B dot m 2 ને કરો અને તે m 2 સાથે સારી રીતે કામ કરી રહ્યું હતું, પરંતુ હવે તે જ m પર B dot m 2 પર કલ કરી રહ્યું છે અને તે નિષ્ફળ થઈ શકે છે અને અલબત્ત, જ્યારે આપણી પાસે પદ્ધતિ ઓવરરાઇડ છે આપણે બેઝ ક્લાસ પદ્ધતિને ઓવરરાઇડ કરીને નવી પદ્ધતિ લખી છે, દેખીતી રીતે, આપણે ટેસ્ટીંગ કરવાની જરૂર છે.