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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

多态是事物在不同事物表现出不同的形态
和抽象还有接口有什么关系

4 个回复

倒序浏览
接口中含有抽象方法,方法交给实现该接口的子类去实现,这样实际调用时,会根据实际传递进来的子类对象,调用不同的方法,从而实现多态。
回复 使用道具 举报
多态是指实例对象的多种表现形态,例如具体的某个人在不同的场合和身份会表现为不同层面的对象,当他的身份是学生是可以看作为学生对象,是运动员时可以看作是运动员对象,学生类和运动员类向上抽取时,他还可以看作是人这个类的实例对象,计算机其实也就始终是cup在执行各种代码,随着加载的引用类不同,cpu会执行不同的行文代码而逻辑上代表各种类的实例对象去执行对应方法。抽象类其实就是一些引用类有些方法还没明确实现方式,因此它们是抽象的,但它可以抽象方法也可以有一些具体的实现了的方法。接口一般是用于功能的扩展,你定义一个类时,想要获取一些另一个类里面的方法(功能)时,让另一个类(拥有你想要的功能的类)去实现一个接口,然后多态以接口去引用获取该类的实现对象,在你要定义的类中去使用该对象,以接口为引用去调用对象方法就可以实现功能的扩展。
回复 使用道具 举报
是先有了继承才有的多态,同时没有继承,abstract和interface也就失去了意义。所在继承abstract和实现interface的基础上,多态才有用
回复 使用道具 举报
bingo54 来自手机 中级黑马 2015-7-27 00:23:14
报纸
额,这三个不是一个级别的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马