There are 2 methods in a class. Both have the same method
signature except for return types. Is this overloading or
overriding or what is it?
Answer Posted / debapriya maity
See overloading has nothing to do with Covariant Return
types ,in fact overloading dosent take into consideration
the return types.
But in case of ovveriding u can provide Covariant return type
say for example
class A {
protected A getModel(){
return this;
}
}
class B extends A{
public B getModel(){
return this
}
}
and there are many other examples of
covariant return types like this.
Since B is A(IS-A RelationShip)
so the return type can be a subclas of the super class
Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What does snprintf return?
What is ellipsis in java?
How to declare objects of a class ?
What is use of static method?
Explain about the select method with an example?
What are the Class Libraries ?
What invokes a thread's run() method in java programming?
what is predefined function in java?
In which language java is written?
What is the reason behind using constructors and destructors?
What is try-with-resources in java?
How do you create a first line indent?
What is parsing and its types?
What is the association?
What is the difference between math floor and math round?