Python33之类和对象(继承)
程序员文章站
2022-05-04 12:37:50
一、继承的概念及使用方法 在Python中一个类如果想使用前面一个类所有的方法和属性就需要使用继承 继承的定义 def Class_Child(Class_parent) 这样就可以在子类中使用父类中定义的方法和属性,但是,如果子类中定义的属性和方法和父类中定义的重复了,则将直接使用子类本身定义的方 ......
一、继承的概念及使用方法
在python中一个类如果想使用前面一个类所有的方法和属性就需要使用继承
继承的定义 def class_child(class_parent)
这样就可以在子类中使用父类中定义的方法和属性,但是,如果子类中定义的属性和方法和父类中定义的重复了,则将直接使用子类本身定义的方法和属性
1 >>> class child(parent): 2 x = 6666 3 def fun2(self): 4 self.x = x 5 print("这是子类的方法!",self.x) 6 7 8 >>> class parent: 9 x = 100 10 def fun1(self): 11 self.x = x 12 print("这是父类的方法!",self.x) 13 14 15 >>> a = child() 16 >>> a.fun1() 17 这是父类的方法!
二、子类中如何保留自身构造的同时继承父类同名的属性和方法
1、调用未绑定的父类方法
2、使用super方法
参考链接:https://blog.csdn.net/s201314yh/article/details/79874077
上一篇: 前端开发HTML&css入门——伪类选择器和一些特殊的选择器
下一篇: Maven 聚合与继承
推荐阅读
-
Python面向对象之类的定义与继承用法示例
-
JavaScript使用原型和原型链实现对象继承的方法详解
-
Python面向对象之类和对象属性的增删改查操作示例
-
net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
-
Python面向对象之类和对象实例详解
-
Python面向对象程序设计之类的定义与继承简单示例
-
Python33之类和对象(继承)
-
Python31之类和对象1(三大特征:多封继——多疯子)
-
Python32之类和对象2(self参数及魔法方法)
-
【java基础】面试常见问题:类和对象,封装继承多态,final关键字,static关键字,类加载过程,双亲委派模型