mg娱乐电子4355_mg娱乐电子游戏平台
做最好的网站

Python基础(十一) 类继承

时间:2019-11-05 00:42来源:计算机编程
类继承: 继承的意义和操作 继承的想法在于,充份利用已有类的功能,在其基础上来扩展来定义新的类。 今天学习了面向对象的继承意义和一些操作,继承,分为父类和子类,父类的

类继承:

继承的意义和操作

继承的想法在于,充份利用已有类的功能,在其基础上来扩展来定义新的类。

今天学习了面向对象的继承意义和一些操作,继承,分为父类和子类,父类的一些公共数据都可以让子类进行使用,而私有化的数据,子类将不能使用。Class Person()与class Man(Person)这样就是Class Man(Person)是Class Person的子类,父类Class Person中的公共数据,都可以让子类进行使用,等于是将父类的数据赋值给子类,通过内存地址进行连接,继承还有多继承,一个父类可以被多个子类继承,降低了代码的重复使用,使代码更加的简洁。

 

继承是面向对象的一个非常重要的特征,通过一个类型对另一个类型的继承,可以使代码重复利用,同时也提高了代码的功能上的扩展,继承的语法使用Class,在Python中,一切皆对象,都可以直接或者间接的去继承(object)对象

Parent Class(父类) 与 Child Class(子类):

父类,就是被继承的类,称为父类,基类,超类。子类是继承了父类的类,称为子类,或者派生类。子类从父类继承公共的属性和公共方法,不能继承私有化的数据,子类可以继承父类,父类还可以继续继承父类。一个子类可以同时继承多个父类,同理可以使用多个父类的公共属性和公共方法,如果父类中出现相同的属性和方法的话,使用_mro_来查看优先继承权,继承中父类尽量不要用重复的属性和方法。

被继承的类称为父类,继承的类称为子类,一个父类,可以有多个子类;

子类是继承父类的,但是子类也可以重新定义父类的存在的方法,这称之为重写,重写体现了子类的独立性还有可变性,也称之为(多态),方法重写有三个条件1:继承的关系。2:父类存在的方法。3:子类重新定义

子类,一旦继承父类,就拥有了父类的属性与方法,根据需要可以进行增删改。

我对继承的理解就是,父类中的方法和属性有很多,但是子类只关心需要的方法和属性,父类中存放的一般都是一些公共的内容,提高代码的复用性,子类可以随时继承父类中的公共方法和内容。

这种做法的主要好处之一就是代码重用。

继承有几点注意:

编辑:计算机编程 本文来源:Python基础(十一) 类继承

关键词: