关于接口的疑问

关于接口的疑问

Iterator是一个接口,接口里面都是抽象方法,那Iterator接口的Next()方法怎么会有实际意义?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

例如HashSet,HashSet已经实现next()了,所以它是有意义的呀,并不是没有实现的方法。祝:学习愉快

  • qq_慎独_31 提问者 #1
    非常感谢!
    2018-03-15 16:43:14
  • qq_慎独_31 提问者 #2
    Set set=new HashSet(); 这种定义方式是不是父类对象引用子类类型,如果是的话对象set只能调用HashSet类中重写Set类的方法,而不能调用HashSet独特的方法,如果next()方法在HashSet中被实现,next()应该算作是HashSet独有的方法,对象set又怎么能调用呢? 上面是我的想法,不知道是哪里出了问题,请老师指教
    2018-03-15 16:51:25
提问者 qq_慎独_31 2018-03-15 16:51:57

Set set=new HashSet(); 这种定义方式是不是父类对象引用子类类型,如果是的话对象set只能调用HashSet类中重写Set类的方法,而不能调用HashSet独特的方法,如果next()方法在HashSet中被实现,next()应该算作是HashSet独有的方法,对象set又怎么能调用呢? 上面是我的想法,不知道是哪里出了问题,请老师指教

  • 什么叫独有的方法,就是父亲Set 没有,孩子HashSet有。而next()父类,子类都有,这不叫子类独有的方法。如果像你说的父类没有子类独有的话。set是点不出那个方法的
    2018-03-15 17:40:10
  • 什么叫独有的方法,就是父亲没有,孩子有。而next()父类,子类都有,这不叫子类独有的方法。如果像你说的父类没有子类独有的话。set是点不出那个方法的
    2018-03-15 17:45:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师