最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

一文了解什么是Python面向对象中的继承

来源:动视网 责编:小采 时间:2020-11-03 23:14:50
文档

一文了解什么是Python面向对象中的继承

一文了解什么是Python面向对象中的继承:1、什么是继承?继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类,继承又分为单继承和
推荐度:
导读一文了解什么是Python面向对象中的继承:1、什么是继承?继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类,继承又分为单继承和


1、什么是继承?

继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。

继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类,继承又分为单继承和多继承。

class ParentClass1: #定义父类
 pass
class ParentClass2: #定义父类
 pass
class SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass
 pass
class SubClass2(ParentClass1,ParentClass2): #python支持多继承,用逗号分隔开多个继承的类
 pass
print(Son1.__bases__) # 查看所有继承的父类
print(Son2.__bases__)
===============
(<class '__main__.Father1'>,)
(<class '__main__.Father1'>, <class '__main__.Father2'>)

2、继承与抽象

抽象分成两个层次:

1.将奥巴马和梅西这俩对象比较像的部分抽取成类;

2.将人,猪,狗这三个类比较像的部分抽取成父类。

抽象最主要的作用是划分类别(可以隔离关注点,降低复杂度)

继承:

是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能通过继承的方式去表达出抽象的结构。

抽象只是分析和设计的过程中,一个动作或者说一种技巧,通过抽象可以得到类。

class animal(): # 定义父类
 country = 'china' # 这个叫类的变量
 def __init__(self,name,age):
 self.name=name # 这些又叫数据属性
 self.age=age
 def walk(self): # 类的函数,方法,动态属性
 print('%s is walking'%self.name)
 def say(self):
 pass
class people(animal): # 子类继承父类
 pass
class pig(animal): # 子类继承父类
 pass
class dog(animal): # 子类继承父类
 pass
aobama=people('aobama',60) # 实例化一个对象
print(aobama.name)
aobama.walk()
===================
aobama
aobama is walking

3、派生

1.在父类的基础上产生子类,产生的子类就叫做派生类。

2.父类里没有的方法,在子类中有了,这样的方法就叫做派生方法。

3.父类里有,子类也有的方法,就叫做方法的重写(就是把父类里的方法重写了)。

文档

一文了解什么是Python面向对象中的继承

一文了解什么是Python面向对象中的继承:1、什么是继承?继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类,继承又分为单继承和
推荐度:
标签: 了解 什么 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top