
java中子类重写父类的方法,此方法中父类的方法的参数为Map对象,子类重新的方法参数是Map泛型,错在哪?
4个回答
展开全部
子类参数类型不能小于父类参数类型,父类不是map范型,父类的map的类型无限制,而子类是Map范型,那么就是说子类map<Student>里只能存放Student类,这样子类的范围反而小了所以不可以。反之没有造成子类参数比父类参数范围小的现象,所以可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
父类是泛型 子类是Map 子类Map参数包含父类泛型。可以重写。
父类Map 子类 泛型。父类参数包含子类参数,子类不能完全重写父类的方法。这个问题其实可以用内存堆栈来回答
父类Map 子类 泛型。父类参数包含子类参数,子类不能完全重写父类的方法。这个问题其实可以用内存堆栈来回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
父类方法参数是Map的泛型子类才可以那么写,子类也可以不那么写,和强制转换基本一个道理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子类是可以被视作为父类来使用。
父类是对象,子类是泛型,这样就会出现子类内容超出父类范围,以至于别的方法将子类当父类调用时会出现错误。
父类是对象,子类是泛型,这样就会出现子类内容超出父类范围,以至于别的方法将子类当父类调用时会出现错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询