ChangeWorld
——科技改变世界

1 接口定义一个类需要实现的方法 属性 索引 事件和可能的参数 返回值类型,具体的实现交由相应的类或结构,从而实现多态;

  而继承用于在一个现有父类基础上的功能扩展,把几个类中相同的成员提取出来 放在一个父类中,在子类中添加独特的方法 即继承 扩展

2 接口能够实现多接口继承,而继承只能实现单继承

3 继承能够获得父类方法的实现,而接口只能获得方法的定义,所以必须获得所有的方法

4 在继承中 为父类添加方法不影响子类的继承,但在接口中 为父类添加一个方法定义 必须在子类中添加此方法的实现  

  子类和父类是is a 的关系时 用继承 如苹果is a水果  god is a girl,是can do 的关系时 如用接口 飞机 can fly。

方法重载和覆写:

方法的重载是在一个类中包含两个方法名相同 参数不同的方法,发生重载,提供方法名相同 功能不同的方法

方法的覆写用在类的继承中,在子类中覆写可以改变父类中虚方法的实现

posted on 2011-07-28 11:37  ChangeWorld  阅读(1050)  评论(0编辑  收藏  举报