2020年12月23日
摘要: 一、类方法 1、什么是类方法? 类方法是指使用@classmethod修饰的方法,其第一个参数是类本身(而不是类的实例对象)。 2、特点是什么? 类方法的特点是既可以通过类名直接调用,也可以通过类的实例对象调用。 3、类方法示例 1 class Complex: #定义Complex类 2 def 阅读全文
posted @ 2020-12-23 21:50 史振兴 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: isinstance:用于判断一个对象所属的类是否是指定类或指定类的子类; issubclass:用于判断一个类是否是另一个类的子类; type:用于获取一个对象所属的类。 例:isinstance、issubclass和type使用示例。 1 class Person: #定义Person类 2 阅读全文
posted @ 2020-12-23 21:25 史振兴 阅读(199) 评论(0) 推荐(0) 编辑
摘要: super方法 用于获取父类的代理对象,以执行已在子类中被重写的父类方法,其语法格式为: super([类名[, 对象名或类名]]) super方法有两个参数: 第一个参数是要获取父类代理对象的类名。 第二个参数如果传入对象名,则该对象所属的类必须是第一个参数指定的类或该类的子类,找到的父类对象的s 阅读全文
posted @ 2020-12-23 21:06 史振兴 阅读(1252) 评论(0) 推荐(0) 编辑
  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 史振兴 阅读(924) 评论(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 史振兴 阅读(1251) 评论(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 史振兴 阅读(971) 评论(0) 推荐(0) 编辑
  2020年12月21日
摘要: 一、类的定义: 在一个类中,除了可以包含前面所说的属性,还可以包含各种方法。 属性对应一个类可以用来保存哪些数据,而方法对应一个类可以支持哪些操作(即数据处理)。 小提示: 类中的属性对应前面所学习的变量,而类中的方法对应前面所学习的函数。通过类,可以把数据和操作封装在一起,从而使得程序结构更加清晰 阅读全文
posted @ 2020-12-21 21:38 史振兴 阅读(1476) 评论(0) 推荐(0) 编辑