Can overridden methods differ in return type?

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

Can overridden methods have different return types?

12条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 16:35

    class Phone {
        public Phone getMsg() {
            System.out.println("phone...");
            return new Phone();
        }
    }
    
    class Samsung extends Phone{
        @Override
        public Samsung getMsg() {
            System.out.println("samsung...");
            return new Samsung();
        }
        
        public static void main(String[] args) {
            Phone p=new Samsung();
            p.getMsg();
        }
    }
    

提交回复
热议问题