码迷,mamicode.com
首页 > 其他好文 > 详细

接口和抽象类

时间:2017-08-26 04:57:14      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:rri   关注   事物   ges   影响   表示   技术分享   base   ide   

抽象类

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

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

 

技术分享

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

1,类型是一个子类类型

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

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

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

接口

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

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

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

 

接口和抽象类

标签:rri   关注   事物   ges   影响   表示   技术分享   base   ide   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!