A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-7-29 21:55  /  2171 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态:可以理解为事物存在的多种体现形态。例如。人:可以分为 男人,女人        再如:来了一个猫,你说他是猫,可以,说他是动物,也没有错
猫 x = new 猫();        或者        动物 x = new 猫();  换句话说就是父类的引用指向了自己的子类对象。或者说父类的引用也可以接收自己的子类对象。
代码体现:Animal a = new Cat();    多态的前提:必须是类与类之间有关系。要么继承(extends),要么实现(implements)。
通常还有一个前提:存在覆盖。如果不存在覆盖,那么多态就没有意义了,

至于第二个问题,应该是implements 是实现接口   
类与类之间是继承关系,(extends)
类与接口之间是实现关系(implements)
接口与接口之间是继承关系(extends) 并且存在多继承,(Java中存在多继承,但是只有在接口与接口之间)

希望能对你有帮助

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马