黑马程序员技术交流社区

标题: 虚方法 抽象类 接口之间到底什么时候用比较合适 [打印本页]

作者: ww448483689    时间: 2013-8-12 22:24
标题: 虚方法 抽象类 接口之间到底什么时候用比较合适
虚方法 我知道的是当父类也有实际意义,并且可以实例化的时候 ,使用,抽象类,是当没有一个实际的父类的时候,虚构一个对象,相比较而言,抽象类更加灵活,那么接口呢,是指当我想要在抽象类的上面,再进行一次深度的扩展的时候,使用的一种工具吗
作者: hongiqnglik    时间: 2013-8-12 22:58
定义一个接口是为了遵循同一种规范,便于程序的扩展。它里面的成员可以是字段,索引器,属性,函数,事件。其中函数是虚函数,只有函数定义,不写函数主体。
比如我们定义一个鸟的接口。规定鸟:可以飞翔,可以吃食。但是具体这是什么鸟,吃什么食物我们不用管,有这样一个接口就好,后面再写具体的鸟类时继承这个接口,再去考虑实现具体的函数。
由此可以看出,继承同一个接口可以实现类的多态性,但是他们都遵循同一个接口,有相同的类成员




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2