function0413
2017-03-14 12:34
采纳率: 66.7%
浏览 1.1k
已采纳

java中多态中, 多种类型必须以接口方式体现

图片说明
这是很久以前我们老师的课堂笔记,现在拿出来温习.
这说法是正确的吗?为什么不能以继承方式体现?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • blownewbee 2017-03-14 12:36
    已采纳

    因为java不支持多继承,所以只能是接口

    点赞 评论
  • 码踏飞燕 2017-03-14 12:50

    定义一个接口animal
    bird,dog是他的实现类,方法是eat()
    annimal one;
    switch( ){
    if(选择bird){
    one = new bird();
    }else{
    one = new dog();
    }
    one.eat();
    }
    我简单表示了一下多肽用处,希望你能看明白

    点赞 评论
  • function0413 2017-03-14 12:55

    谢谢,这个我能看明白,实际应用可以构造工厂方法,然后根据实参去返回需要new 的对象对吧

    点赞 评论

相关推荐 更多相似问题