Python编程中class类的定义、使用和继承

Python编程中class类的定义、使用和继承

操作方法

  • 01

    Python和其它的编程语言一样可以使用类来开发程序,类的概念简单来说某种类型集合的描述,如“人类”可以被看作一个类,而具体的个人则是由这个类定义的具体对象。而每个人都有人类的许多共同特性,当属性并不相同,如名字体重身高和经历等,类的定义具体形式如下:

  • 02

    # 例1:类的概念 class 人类: 名字 = '未命名'     # 成员变量 def 说话(内容):     # 成员函数 print 内容        # 讲述内容 某人 = 人类()          # 定义一个人类的对象“某人” 某人.名字 = "路人甲" 某人.说话 ('大家好') # 路人甲说话 >>> 大家好!   # 输出

  • 03

    上面是类的定义的示意,声明了一个人类的类,并定义对象某人,然后给某人取名和定义说话内容。下面先看个实际的例子:

  • 04

    使用类时需要用类定义成对象时,会先调用__init__构造函数,以初始化对象的各属性,类的各属性(成员变量)均可以在构造函数中定义,定义时只要加上对象指针就好了。而在对象销毁时,则会调用__del__析构函数,定义类的成员函数时,必须默认一个变量(类似于C++中的this指针)代表类定义的对象本身,这个变量的名称可自行定义,上面例子使用self变量表示类对象变量。

  • 05

    类还可以承继父类属性,形式为class 类名(父类),子类可以继承父类的所有方法和属性,也可以重载父类的成员函数及属性,须注意的是子类成员函数若重载父类(即名字相同),则会使用子类成员函数。

(0)

相关推荐

  • Python从入门到精通(python编程初学者指南)

    作者 | 迷途兄来源 | 迷途书童小陋室注:"人生苦短,我用Python"(Life is short, you need Python)Python崇尚优雅.明确.简单,是一门优 ...

  • Java编程中为了性能优化应做到的26件事

    操作方法 01 电脑内存爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了.下面南宁达内小编根据网络资源 ...

  • 如何使用python语言中字符串方法替换子字符串

    跟JavaScript一样的是,replace在python语言中也是替换字符串,但是在JavaScript中只替换一次,而在python语言中是替换所有的相同的字符串.下面利用几个实例说明repla ...

  • (实例)c++如何在类外定义成员函数百度经验

    类是c++一个重要组成部分,类中的成员包括成员函数和数据成员, 如果成员函数函数体较复杂且庞大的话,会减小程序的可读性.为了增强程序的可读性,c++允许在类外定义成员函数.接下来小编就给大家介绍下在类 ...

  • c++入门 类和类的定义

    在C++中最最基本的要认识对象和类,这是初级的入门知识.blue1000.com带大家从入门学起,我们先来认识下类,了解下类的定义和作用. 先来简单的介绍下"类"与"对象 ...

  • VBA编程中MsgBox函数怎么用

    Excel编程中的MsgBox函数用于输出一个对话框,该函数在编程调试以及输出结果方面具有极为重要的意义.下面小编就为大家讲解一下该函数的具体使用方法. 操作方法 01 首先来看一下MsgBox的基本 ...

  • Java编程中必备的十种技能

    操作方法 01 作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能.以下这几点相信能够帮你翻越Java计算机编程这座山. 02 1.读编程手册. 无论是Java或者c++程序员常 ...

  • java类的定义和使用示例

    在实践中学习 java类的定义和使用,并 掌握创建和使用类对象的方法. 操作方法 01 例1:利用MaxArray类的对象求出一维数组中的最大值. class MaxArray { int findm ...

  • 在西门子PLC编程中使用中断应该注意的问题

    操作方法 01 西门子PLC编程中使用中断应该注意的问题,下面我就开门见山的说了 1.中断程序中可以调用子程序 累加器和逻辑堆栈式的存蓄器在中断程序和被调用的子程序中都是共用的 2.中断程序和主程序下 ...