【会持续更新~】
本文记录在使用python类的过程中常用的概念、属性以及遇到的问题,并整理总结:
问题1、子类继承父类时怎么初始化父类?
一、基本概念
1、定义一个类并实例化
## 定义类
class person:
def __init__(self, name): # __init__ 是特殊方法,self是它的第一个参数,表示创建的实例本身,必须要加上
self.name = name
def repeat(saying):
print(saying)
## 创建实例
my_class = person(name="John")
my_class.name
"John"
2、类的继承(单继承)
类的继承分为单继承和多继承,区别是继承自单个类或多个类,多继承用的不多,这里以单继承举例:
## 继承person类
class student(person):
def __init__(self, name, age):
super(student, self).__init__(name) # 用super方法初始化父类 person,并要赋值给父类的name参数
self.age = age
my_student = student("James", 7)
my_student.name
"James"
my_student.age
7