摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、定义类方法: 1.在方法定义的那一行的上面,使用@classmethod装饰器 这个装饰器的作用: 1)用来表示下面的方法是一个类方法的 2)在调用类方法时,python解释器会自动把类名传递cls 2.第一个形参必须是cls,表示类 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1、类属性: 1) 也是一种属性; 2) 它存储的数据,是所有的实例对象共享共用的数据, 在内存中只有一份,不属于某一个实例对象专有, 是所有的实例对象共有的. 3) 当某一个数据是所有的实例对象共享共用时, 才使用一个类属性存储这个数据 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 类对象: 一个类就是一个类对象. 类对象的名字就是类的名字. 【代码演示】 """ 类对象: 一个类就是一个类对象. 类对象的名字就是类的名字. """ # 这里的Student类就是一个类对象 class Student: def __ 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1.实例对象: 通过类名创建的对象.2.实例属性: 给实例对象添加的属性. 实例属性是存储实例对象里面的. 实例属性是属于实例对象的.3.实例方法: 第一个形参是self的方法. 实例方法是存储在类里面的 尽管实例方法是存储在类里面的,但 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1.多继承的格式: class 子类名(父类1, 父类2, ...): 子类中的代码2.如果继承了多个父类,且父类都有同名方法,则默认只执行第一个父类的3. 如果要调用父类中指定的方法, 通过下面格式调用: 父类名.方法名(self, 实 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1.多继承的格式: class 子类名(父类1, 父类2, ...): 子类中的代码2.如果继承了多个父类,且父类都有同名方法,则默认只执行第一个父类的 【代码演示】 """ 1.多继承的格式: class 子类名(父类1, 父类2, . 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 多层继承: 1、一层一层的继承. 2、实际也就是单继承. 【代码演示】 """ 多层继承: 1、一层一层的继承. 2、实际也就是单继承. """ class A: def __init__(self, a): self.a = a def 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 【问题】子类继承父类,子类定义了__init__方法,相当于重写了父类的__init__()方法 子类默认调用自己的__init__()方法,而不会调用父类的__init__()方法 那么,子类如何继承父类中定义的属性 ?【解答】 在子类 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 如何在子类中访问父类的私有属性和私有方法 ? 1.父类在非私有方法中,提供访问私有属性和私有方法 2.子类调用父类的非私有方法 【代码演示】 """ 如何在子类中访问父类的私有属性和私有方法 ? 1.父类在非私有方法中,提供访问私有属性和 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1、在子类中重写了父类的方法, 子类默认调用的是子类中重写的方法,不会调用父类中重写的方法2、那么,在子类中,怎么调用父类中被子类重写过的方法? 在子类中调用父类中的被重写的方法,有三种格式: 1) 父类名.方法名(self, 实参1,实 阅读全文