python面向对象中的类

1.  类的构成

类(Class) 由3个部分构成:

    • 类的名称:类名;
    • 类的属性:一组数据;
    • 类的方法:允许对进行操作的方法 (行为)

列如,——人类的设计:

人类的设计我们只关心三样东西:

    • 事物名称(类名):人(Person)
    • 属性:身高(height)、年龄(age)
    • 方法(行为/功能):跑(run)、打架(fight)

 

 2.类的定义

定义类的格式:重点!!!

class 类名(object):

    方法列表

 

# 定义类

class Car(object):

    # 方法

    def getCarInfo(self):

        print('车轮子个数:%d, 颜色%s'%(self.wheelNum, self.color))

 

    def move(self):

        print("车正在移动...")

 

定义类时有2种:新式类和经典类,上面的Car为经典类,如果是Car(object)则为新式类,类名 的命名规则按照"大驼峰"python3.0以上版本都是新式类)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474393.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有符号数和无符号数的区别

C语言允许我们定义有符号数和无符号数,例如一个字节的存储空间,我们可以定义成unsigned char,也可以定义成signedchar,但是你知道它们的区别吗?你知道它们是怎样被存储,又怎样被区分处理吗? 1.有符号数和无…

u盘无法显示在计算机,插进电脑就是不认 不显示盘符的U盘是闹哪样?

唉,本来今天想和大家聊聊Windows 10春季创意者更新有啥好玩的东西,外加有哪些大坑需要注意和避免,结果微软跳票了,以下就省略下千字的小编内心独白吧。每次大版本的Windows更新对懒人或者对电脑来说,是个绝佳清理电脑的…

LeetCode 582. 杀死进程(图的遍历)

文章目录1. 题目2. 解题2.1 DFS2.2 BFS1. 题目 给 n 个进程,每个进程都有一个独一无二的 PID (进程编号)和它的 PPID (父进程编号)。 每一个进程只有一个父进程,但是每个进程可能会有一个或者多个孩子进程…

指向函数的指针 - C语言

欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1368947400.html 基本概念 在C语言中,函数本身不是变量,但可以定义指向函数的指针。这种类型的指针可以被赋值、存放在数组中、传…

python中的创建对象

创建对象 python中,可以根据已经定义的类去创建出一个个对象 创建对象的格式为: 对象名 类名() # 定义类 class Car(object): # 移动 def move(self): print(车在奔跑...) # 鸣笛 def toot(self): …

计算机专业配置笔记本,学计算机专业的买什么样配置和价格的笔记本好?

学计算机专业的买什么样配置和价格的笔记本好?答案:5 信息版本:手机版解决时间 2021-05-10 08:17已解决2021-05-10 03:07学计算机专业的买什么样配置和价格的笔记本好?最佳答案2021-05-10 03:58二代i3 1G独显 2G内存 500G硬盘全部回答1楼202…

LeetCode 737. 句子相似性 II(并查集)

文章目录1. 题目2. 解题1. 题目 给定两个句子 words1, words2 (每个用字符串数组表示),和一个相似单词对的列表 pairs ,判断是否两个句子是相似的。 例如,当相似单词对是 pairs [["great", "fine&qu…

python中的_init_的使用

1. __init__方法 想一想:有没有办法能够在创建对象的时候,就顺便把车这个对象的属性给设置呢? 答:__init__()方法 使用方式: def 类名(object): #初始化函数,用来完成一些默认的设定 def __in…

深入 JavaScript(4) - new运算符是如何工作的

接着上篇(//www.cnblogs.com/patrick-holynova/archive/2013/05/14/3077295.html), 来谈谈在OOP中重要的new运算. JavaScript 不像高级语言C, Java等本身就提供了对类的支持, 那么在Js中如何实现类, 类的实例? 对象字面量用构造器创建对象字面量, 例: Detail {game: World of…

计算机硬盘怎么设置ntfs,每次设置系统后,能否更改计算机硬盘分区的fat32和ntfs格式?...

f3622635硬盘的格式转换一个,FAT32到NTFS在“运行”中输入“ CMD”以打开“命令提示符”窗口,输入: “ CONVERT F: / FS: NTFS”,其中“ F: ”是分区驱动器号(带冒号),“ / FS: NTFS“是将指定的分区转换为NTFS格式.我认为它会很快…

python中_str_使用方法

定义__str__()方法: class Car: def __init__(self, newWheelNum, newColor): self.wheelNum newWheelNum self.color newColor def __str__(self): msg "嘿。。。我的颜色是" self.color "我有" int(self.wh…

LeetCode 708. 循环有序列表的插入

文章目录1. 题目2. 解题1. 题目 给定循环升序列表中的一个点,写一个函数向这个列表中插入一个新元素,使这个列表仍然是循环升序的。 给定的可以是这个列表中任意一个顶点的指针,并不一定是这个列表中最小元素的指针。 如果有多个满足条件的…

VMWare serve 2.0 进入 RHEL Linux rescue模式

可能由于我的鼠标点击速度比较慢所以一直没机会在 VMware Serve启动的时候按F2进入bios 模式,哈哈。 1.在次用另外一种方式: 2.进入bios 系统后,选择“boot”,再选"CD/ROM",上移到第一位。 3.在boot:后面输入…

计算机主页被篡改这是来自互联网的风险,IE主页为2345.com无法修改回来的解决方法...

X〒ⅠⅡⅢⅣφ〃IE主页为2345.com无法修改回来的解决方法近期,接到不少网友反馈,主页被改为2345.com了,改不回来,请问有何好的解决方法,现特地总结了些资料如下,供大家参考:1、IE默认连接首页被修改受到更改的注册表项目为:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft…

LeetCode 755. 倒水(模拟)

文章目录1. 题目2. 解题1. 题目 给出一个地形高度图, heights[i] 表示该索引处的高度。 每个索引的宽度为 1。在 V 个单位的水落在索引 K 处以后,每个索引位置有多少水? 水最先会在索引 K 处下降并且落在该索引位置的最高地形或水面之上。然…

python中的self含义及使用方法

self # 定义一个类 class Animal: # 方法 def __init__(self, name): self.name name def printName(self): print(名字为:%s%self.name) # 定义一个函数 def myPrint(animal): animal.printName() dog1 Animal(西西) myPrint(…

Galaxy s4怎么安装一个预装软件的签名不一致的新版本

公司新买一台galaxy s4,要测试一个软件。但是该软件在s4上面已经有预装版本了,无法安装。 用了下列方法才安装成功: 1. 请卖手机的帮忙获得root权限。 2. 检查s4是否已经root, 在手机上安装360安全卫士。然里面有工具->一键root&#xff0…

win10计算机修改底色,win10电脑如何修改登陆背景

win10中如何修改登陆时的背景图片?在win10中登陆界面的图片总是只有那几个背景图片,那登陆界面的背景图片能够更换么,答案是肯定的,下面小编就详细的给大家介绍一下背景更换的问题,希望能够帮助到大家。win10中更换登陆…

LeetCode 444. 序列重建(拓扑排序)

文章目录1. 题目2. 解题1. 题目 验证原始的序列 org 是否可以从序列集 seqs 中唯一地重建。 序列 org 是 1 到 n 整数的排列,其中 1 ≤ n ≤ 104。 重建是指在序列集 seqs 中构建最短的公共超序列。(即使得所有 seqs 中的序列都是该最短序列的子序列&am…

python中的保护对象数据

保护对象数据 查看过着修改对象的属性(数据),有2种方法。 直接通过对象名修改 通过方法间接修改 Python中没有像C中public和private这些关键字来区别公有属性和私有属性。它是以属性命名方式来区分,如果在属性名前面加了2个下划…