首页 > 其他 > 详细

面向对象 - 抽象类和接口

时间:2018-07-07 21:48:44      阅读:165      评论:0      收藏:0      [点我收藏+]
  1. 抽象类本质是类,是对一组类的抽象,指的是一组类的相似性。(另外,普通类是对一组对象的抽象,即抽象类是更高级的抽象)。
  2. 接口只强调了功能(行为,函数)的相似性,但是抽象类不仅强调了功能(行为,函数)的相似性,也强调了数据属性的相似性。
  3. 抽象类是一个介于类和接口之间的一个概念,有类的性质,也有接口的性质,可以用来实现归一化设计。
  4. 归一化实例:例如有苹果、香蕉、桃子的类,从这些类中抽取相同的内容就是水果这个抽象类。吃水果时,要么是吃一个具体的苹果,或一个具体的香蕉,而永远吃不到一个叫“水果”的东西。归一化就是eating(),不管是哪个对象调用,都能实现“吃”的方法。再例如,奥迪、奔驰也好,有drive(),开的时候无需关心是哪个对象,操作手法(开车的手法,函数调用)都一样。归一化可以处理接口兼容的对象。

面向对象 - 抽象类和接口

原文:https://www.cnblogs.com/allen2333/p/9278335.html

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