Can overridden methods differ in return type?

前端 未结 12 1711
礼貌的吻别
礼貌的吻别 2020-11-22 16:11

Can overridden methods have different return types?

12条回答
  •  梦谈多话
    2020-11-22 16:36

    YES it can be possible

    class base {
    
     base show(){
    
    System.out.println("base class");
    
    return new base();
    
    }
    }
    
    class sub extends base{
    
    sub show(){
    
        System.out.println("sub class");
    
        return new sub();
    
     }
    }
    
    class inheritance{
    
     public static void main(String []args) {
    
            sub obj=new sub();
    
                obj.show();
     }
    }
    

提交回复
热议问题