About Question com.enthuware.ets.scjp.v6.2.334 :
Posted: Fri May 15, 2015 8:07 pm
lass TaskBase
{
int getStatusCode(Object obj) throws NullPointerException
{
if(obj != null ) return 1;
else return 0;
}
}
class ParallelTask extends TaskBase
{
//override getStatusCode method.
}
Option: 1 Overriding method can take String as a parameter.
String is the child of Object class. Cant' we pass subtype as parameter while overriding. If not why so. Please explain.
Thanks.
{
int getStatusCode(Object obj) throws NullPointerException
{
if(obj != null ) return 1;
else return 0;
}
}
class ParallelTask extends TaskBase
{
//override getStatusCode method.
}
Option: 1 Overriding method can take String as a parameter.
String is the child of Object class. Cant' we pass subtype as parameter while overriding. If not why so. Please explain.
Thanks.