首页 > 其他 > 详细

接口和抽象类

时间:2017-08-26 02:26:18      阅读:291      评论:0      收藏:0      [点我收藏+]
抽象类

抽象类是表示类型的,对一类事物的抽象,更关注事物的属性(也有方法)

比如说AClass继承了BaseClass,那么就可以说AClass就是一个BaseClass。

 

技术分享

声明的是父类  new的是子类, 

1,类型是一个子类类型

2,声明的时候决定调用的是哪个类型的方法和属性  (普通方法和属性  属性也是方法)(普通方法和属性,子类在重写父类时  自动加new,会有警告但是不影响)

3,对于接口  虚方法 抽象方法   (声明的是父类  new的是子类) 则是调用子类的方法,因为override。

总结:普通方法的调用由编译时决定      虚方法和抽象方法由运行时决定

接口

接口描述可以做什么,对行为的扩展,更关注事物可以做什么,并且接口实现了功能和属性的分离

抽象类,是一种事物的抽象,更关注事物的属性(也有方法)。接口更关注的是功能。

接口实现了功能和属性的分离。

 

接口和抽象类

原文:http://www.cnblogs.com/wudequn/p/6730150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!