2020年12月22日
摘要: 一、方法重写 是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。 方法重写示例。 1 class Person: #定义Person类 2 def __init__(self, name): #定义构造方法 3 self.name=name #将sel 阅读全文
posted @ 2020-12-22 18:40 史振兴 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、继承 继承允许开发者基于已有的类创建新的类。 如果一个类C1通过继承已有类C而创建,则将C1称作子类(subclass),将C称做基类、父类或超类(base class、super class)。子类会继承父类中定义的所有属性和方法,另外也能够在子类中增加新的属性和方法。 如果一个子类只有一个父 阅读全文
posted @ 2020-12-22 17:51 史振兴 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 一、构造方法 1、构造方法是Python类中的内置方法之一,它的方法名为__init__,在创建一个类对象时会自动执行,负责完成新创建对象的初始化工作。 2、只有一个参数的构造方法示例 class Student: #定义Student类 def __init__(self): #定义构造方法 pr 阅读全文
posted @ 2020-12-22 16:50 史振兴 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 1、什么是私有属性,特点是什么? 私有属性,是指在类内可以直接访问、而在类外无法直接访问的属性。 Python中规定,在定义类时,如果一个类属性名是以__(两个下划线)开头,则该类属性为私有属性。 2、私有属性示例。 class Student: #定义Student类 name='未知' #定义S 阅读全文
posted @ 2020-12-22 16:22 史振兴 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 1、__str__ 调用str函数对类对象进行处理时或者调用Python内置函数format()和print()时自动执行,__str__方法的返回值必须是字符串。 2、__str__方法使用示例 class Complex: #定义复数类Complex def __init__(self,real 阅读全文
posted @ 2020-12-22 16:04 史振兴 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、概述 类中的方法实际上就是执行某种数据处理功能的函数。 与普通函数定义一样,类中的方法在定义时也需要使用def 关键字。 类中的方法分为两类:普通方法和内置方法。 • 普通方法需要通过类的实例对象根据方法名调用; • 内置方法是在特定情况下由系统自动执行。 普通方法的定义和调用 在定义类的普通方 阅读全文
posted @ 2020-12-22 15:33 史振兴 阅读(972) 评论(0) 推荐(0) 编辑