黑马程序员技术交流社区
标题:
关于接口和多态傻傻分不清
[打印本页]
作者:
吃荷包蛋
时间:
2015-7-3 10:13
标题:
关于接口和多态傻傻分不清
接口和多态的区别到底在哪里啊,从概念上来看,我真是不懂诶。忘各位大神不要嘲笑:'(
作者:
sophitia
时间:
2015-7-3 10:19
接口只是多态的一种实现形式~
作者:
Ruby
时间:
2015-7-3 10:56
多态是面向对象编程的特征之一 而接口是一系列方法的声明 是一些方法特征的集合 有特定的语法和结构 这两者根本不是同一类型和层次上的概念
作者:
xiaoxinxin003
时间:
2015-7-3 11:17
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态有两种表现形式:重载和覆盖,首先说重载(overload),是发生在同一类中。与什么父类子类、继承毫无关系。 再说覆盖(override),是发生在子类中!也就是说必须有继承的情况下才有覆盖发生。
再说接口,接口:接口是一系列方法的声明,也可以看做是一系列功能的集合。这也体现了java的封装性,接口需要被实现,一个类可以实现多个接口,这也弥补了继承的缺陷。
作者:
燃烧的灵魂
时间:
2015-7-3 12:32
接口就是特殊的抽象类,其中没有构造方法,数据是常量,只能赋值一次,里面的方法也全是抽象方法。多态是父类引用指向子类对象,也就是父类可以创建子类的对象,然后子类重写了父类的成员方法。
作者:
改变
时间:
2015-7-3 12:38
子类和接口之间的多态比较难懂,哈哈.....
作者:
javazhang
时间:
2015-7-3 14:00
看看毕向东的视频可以有助于理解
作者:
xujixing
时间:
2015-7-3 15:27
1、例如A类被几个子类继承,子类都重写了A类中的某个方法M,调用A.M的时候就会根据创建A的时候使用的是具体哪个子类而调用相应子类中的方法M,这就体现了程序的多态性。
2、接口就像类一样,是java语言中的一种语法定义(用关键词interface);但是多态是对程序运行特征的一种描述,跟语法没关系,没有对应“多态”的语法定义关键词,这么说你明白了么?
作者:
zgy1014
时间:
2015-7-3 20:58
接口和抽象,基本每次面试都会遇到,即使学了基础,但感觉理解的不是很透彻
作者:
张恩祺
时间:
2015-7-3 21:27
接口就是一个相当于一个抽象类 ,就是一个功能 需要你的子类去实现.而多太就是父类的引用指向子类的对象
作者:
慕容旺财
时间:
2015-7-4 12:43
不用急 每个人都是从不懂过来的。接口和多态是完全不同的两种概念 多态是一种特性 接口是一种特殊的抽象类 需要实现里面所有的抽象方法才能用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2