Java问题求助

为什么 父 a = new 子()比 子 a = new 子()好?
#Java#
全部评论
对于 父 a = new 子()a只能调用父类的函数,不能调用子类的函数,因为它没有继承 对于 子 a = new 子()a可以调用父类的函数也可以调用子类的函数 但是对构造函数的执行上二者是没有区别的。
点赞 回复 分享
发布于 2019-03-02 13:28
不是绝对的,你如果要用子类方法肯定还是声明为子类型,你如果不需要最好声明为父类型。这样易于代码理解,易于扩展
点赞 回复 分享
发布于 2019-03-02 17:33
多态的好处。举个例子,当a作为参数传入一个函数,该函数调用子类重写父类的一个方法时。。就可以只定义一个传入父参数的函数,不然你要按照子类定义多个相同但参数是各个子类的方法。
点赞 回复 分享
发布于 2019-03-02 13:28
有这种说法吗😱
点赞 回复 分享
发布于 2019-03-02 13:22

相关推荐

05-15 16:48
上海大学 Java
忙碌的芝士选钝角:招侦探?
点赞 评论 收藏
分享
牛客ID:561366855:期望薪资多少?难以相信这简历找不到工作。说明二本电子信息专业想对口就业非常难。
点赞 评论 收藏
分享
03-25 16:22
南华大学 Java
不敢追175女神:你是打了上千个招呼吧?😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务