co - varient return type

PHOTO EMBED

Mon Jan 15 2024 05:16:12 GMT+0000 (Coordinated Universal Time)

Saved by @E23CSEU1151 #java

class A
{
    A show()
    {
        System.out.println("super");
        return this; // return as it is 
    }
}
class B extends A
{
    @Override
    B show()
    {
        System.out.println("supreme");
        return this; // return as it is
    }
}
class F
{
    public static void main(String[] args){
        B r= new B();
        r.show();
    }
}
content_copyCOPY