摘要: Python基础编程 Author : AI菌 【内容讲解】 1、什么是多态? 子类继承父类,在子类中重写了父类的方法. 在需要使用父类对象的地方,也可以使用子类对象, 这种情况就叫多态.2、如何在程序中使用多态 ? 可以按照以下几个步骤来写代码: 1) 子类继承父类 2) 子类重写父类中的方法 3 阅读全文
posted @ 2020-08-03 15:43 AI菌 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 一、定义静态方法的步骤: 1.在方法定义的那一行的上面,使用@staticmethod装饰器 标识下面的方法是静态方法 2.方法的第一个形参,既不是self也不是cls.二、特点: 在方法中不能访问实例属性和实例方法了,因为在它里面得不到 阅读全文
posted @ 2020-08-03 15:19 AI菌 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 一、定义类方法: 1.在方法定义的那一行的上面,使用@classmethod装饰器 这个装饰器的作用: 1)用来表示下面的方法是一个类方法的 2)在调用类方法时,python解释器会自动把类名传递cls 2.第一个形参必须是cls,表示类 阅读全文
posted @ 2020-08-03 14:56 AI菌 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1、类属性: 1) 也是一种属性; 2) 它存储的数据,是所有的实例对象共享共用的数据, 在内存中只有一份,不属于某一个实例对象专有, 是所有的实例对象共有的. 3) 当某一个数据是所有的实例对象共享共用时, 才使用一个类属性存储这个数据 阅读全文
posted @ 2020-08-03 14:52 AI菌 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 类对象: 一个类就是一个类对象. 类对象的名字就是类的名字. 【代码演示】 """ 类对象: 一个类就是一个类对象. 类对象的名字就是类的名字. """ # 这里的Student类就是一个类对象 class Student: def __ 阅读全文
posted @ 2020-08-03 14:15 AI菌 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.实例对象: 通过类名创建的对象.2.实例属性: 给实例对象添加的属性. 实例属性是存储实例对象里面的. 实例属性是属于实例对象的.3.实例方法: 第一个形参是self的方法. 实例方法是存储在类里面的 尽管实例方法是存储在类里面的,但 阅读全文
posted @ 2020-08-03 12:32 AI菌 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.多继承的格式: class 子类名(父类1, 父类2, ...): 子类中的代码2.如果继承了多个父类,且父类都有同名方法,则默认只执行第一个父类的3. 如果要调用父类中指定的方法, 通过下面格式调用: 父类名.方法名(self, 实 阅读全文
posted @ 2020-08-03 11:34 AI菌 阅读(720) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.多继承的格式: class 子类名(父类1, 父类2, ...): 子类中的代码2.如果继承了多个父类,且父类都有同名方法,则默认只执行第一个父类的 【代码演示】 """ 1.多继承的格式: class 子类名(父类1, 父类2, . 阅读全文
posted @ 2020-08-03 11:18 AI菌 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 多层继承: 1、一层一层的继承. 2、实际也就是单继承. 【代码演示】 """ 多层继承: 1、一层一层的继承. 2、实际也就是单继承. """ class A: def __init__(self, a): self.a = a def 阅读全文
posted @ 2020-08-03 11:03 AI菌 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 【问题】子类继承父类,子类定义了__init__方法,相当于重写了父类的__init__()方法 子类默认调用自己的__init__()方法,而不会调用父类的__init__()方法 那么,子类如何继承父类中定义的属性 ?【解答】 在子类 阅读全文
posted @ 2020-08-03 10:34 AI菌 阅读(407) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 如何在子类中访问父类的私有属性和私有方法 ? 1.父类在非私有方法中,提供访问私有属性和私有方法 2.子类调用父类的非私有方法 【代码演示】 """ 如何在子类中访问父类的私有属性和私有方法 ? 1.父类在非私有方法中,提供访问私有属性和 阅读全文
posted @ 2020-08-03 10:20 AI菌 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1、在子类中重写了父类的方法, 子类默认调用的是子类中重写的方法,不会调用父类中重写的方法2、那么,在子类中,怎么调用父类中被子类重写过的方法? 在子类中调用父类中的被重写的方法,有三种格式: 1) 父类名.方法名(self, 实参1,实 阅读全文
posted @ 2020-08-03 10:00 AI菌 阅读(821) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.重写父类中的方法的原因: 父类中的方法不能满足子类的需要,但是子类又想保留这个方法名.2.重写父类中的方法: 这就需要在子类中定义一个同名的方法,这叫重写父类中的方法.3.如何重写: 1) 把父类中的方法复制粘贴到子类中 2) 在子类 阅读全文
posted @ 2020-08-03 09:41 AI菌 阅读(783) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 子类不能继承父类中私有的属性和方法 【代码演示】 """ 1.子类不能继承父类中私有的属性和方法 """ class Father: def __init__(self, money, house): self.money = money 阅读全文
posted @ 2020-08-03 09:30 AI菌 阅读(869) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.object类是所有类的父类2.任何类,都默认继承object类3.object类的o不需要大写 【代码演示】 """ 1.object类是所有类的父类 2.任何类,都默认继承object类 3.object类的o不需要大写 """ 阅读全文
posted @ 2020-08-03 09:04 AI菌 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 1.继承: 子类继承父类。子类一旦继承父类,就拥有父类中非私有的属性和方法.2.继承的格式: class 子类名(父类名): 子类中的代码 或者 class 子类名(父类名): pass 【说明】子类中没有代码,写pass,否则会报错3. 阅读全文
posted @ 2020-08-03 08:49 AI菌 阅读(242) 评论(0) 推荐(0) 编辑