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

抽象类

时间:2019-02-01 14:22:58      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:模块   需要   吃水果   抽象方法   python   不能   相同   函数   抽象   

抽象类 1、什么是抽象类 与java一样,python也有抽象类的概念,但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 2、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。   比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的内容就是水果这个抽象的类,你吃水果时,要么是吃一个具体的香蕉,要么是吃一个具体的桃子。。。。你永远无法吃到一个叫做水果的东西 从设计角度去看,如果类是从现实对象抽象而来的,那么抽象类就是基于类抽象而来的   从实现角度看,抽象类与普通类的不同之处在于:抽象类中只能有抽象方法(没有实现功能),该类不能被实例化,只能被继承,且子类必须实现抽象方法。这一点与接口有点类似,但其实是不同的

抽象类

标签:模块   需要   吃水果   抽象方法   python   不能   相同   函数   抽象   

原文地址:https://www.cnblogs.com/lph970417/p/10345531.html

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