目录

一、类的定义

二、使用属性

三、私有成员


一、类的定义

用class定义类

类由数据(属性)和行为(方法)组成。

●属性:用于存储数据,类似于变量

●方法:用于执行操作,类似于函数

●构造器:用于初始化实例,在类被实例化时调用

例:

class Person:  #定义一个类#类的属性name=''age=0#类的方法def __init__(self,name,age):    #构造函数/构造器self.name=nameself.age=agedef show(self):print('姓名:'+self.name)print('年龄:'+str(self.age))p=Person('张三',35)     #self存在,但不需要初始化,selp为当前的实例p。
p.show()

二、使用属性

可以像使用变量一样使用属性,可以赋值、读取。

例:

class Rect:w=0h=0def __init__(self,w=20,h=20):self.w=wself.h=hr=Rect(50,100)print(r.w)     #50
print(r.h)     #100

三、私有成员

使成员在外部无法被访问,从而保护私有成员。

例:

class Person:name=''__email=''def __init__(self,name,email):self.name=nameself.__email=emaildef showMail(self)print(self.__email)p=Person('张三','zhangsan@126.com')
p.showMail()               #zhangsan@126.com
print(p.__mail)            #报错
print(p.__Person__email)   #zhangsan@126.com

Python的对象和类相关推荐

  1. 【Python】对象、类、元类

    龟叔发明了Python,然后集成了一堆概念在这门语言里面,比如:迭代器,装饰器,函数,生成器,类,对象,协程等等. 这些概念对初学者似乎没一个好懂的,不过还有比这更难的概念,它是Python世界中的造 ...

  2. 笨方法学Python—ex42:对象、类及从属关系

    对象.类及从属关系 "类"(class)和"对象"(object)的区别: 两者并没有真正的不同,只是在不同时间名字不同罢了. 1) 鱼和泥鳅有什么区别呢? 两 ...

  3. python简述对象和类的关系_python 类的定义_类和对象的关系

    1.类和对象 我们把对象比作一个"饼干",类就是制作这个饼干的"模具". 我们通过类定义不同数据类型的属性(数据)和方法(行为),也就是说,"类将行为 ...

  4. python中对象和类的关系_Python面向对象之类与类之间的关系

    2.2 关联,聚合,组合关系 其实这三个在代码上写法是⼀样的. 但是, 从含义上是不⼀样的. 1. 关联关系. 两种事物必须是互相关联的. 但是在某些特殊情况下是可以更改和更换的. 2. 聚合关系. ...

  5. Python的对象与类

  6. 【“笨办法”学Python】42.对象、类及从属关系——类即是对象

    42.对象.类及从属关系--类即是对象 文章目录 前言 一.鱼和泥鳅有什么区别? 二.小丽和泥鳅有什么区别? 三.代码测试 四.super(Employee, self).\_\_init\_\_(n ...

  7. python对象包括哪些,Python | 对象和类

    Python之对象和类 1. 什么是对象 2. 使用class定义类 如果把类比作塑料盒子,类则像是制作和自用的模具.例如,Python的内置类String可以创建像'cat'和'duck'这样的字符 ...

  8. python的类和对象_Python类与对象实验

    一.任务描述 本实验任务主要对Python类与对象进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python类与对象的关系,并对Python类与对象的基本操作进行整理并填写工作任务报告. 二. ...

  9. Python面对对象编程——对象、类详解及实例

    Python中类与对象的初认识 1.Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的 ...

最新文章

  1. js面向对象编程:this究竟代表什么?第二篇
  2. boost::mpl::minus相关的测试程序
  3. 【转】关闭特定虚拟机上声音嘟嘟声
  4. 【Away3D代码解读】(一):主要类及说明
  5. 计算机兴趣小组活动教学教案,计算机兴趣小组计划教案.doc
  6. 刷机后IMEI丢失如何能刷回来
  7. linux压缩文件命令_Linux 系统压缩和解压 zip 格式文件
  8. 【Linux】【操作】Linux操作集锦系列之一——定时任务
  9. Cannot determine archive format of /tmp/pip-req-build-
  10. 高速公路联网收费二义性路径识别系统原理及开发
  11. 2021-5-11 atcoder C - Replacing Integer
  12. bing每日壁纸_如何将Bing的每日背景用作Ubuntu壁纸
  13. 宇视摄像头尾线防水处理
  14. python的基础使用之字典(涅槃之路8)
  15. ENDNOTE使用方法
  16. 【前端】性能优化 - WebP
  17. vant toast loading 倒计时_法考倒计时3天 | 民法典新旧对照表(四)合同部分(一)...
  18. 使用Optional处理null
  19. 亲测:一加手机3刷机OxygenOS详细教程
  20. Conway(康威)定律

热门文章

  1. android Camera变焦的一个总结
  2. embed autopaly=false失效
  3. 2020-04-06-B站学习视频
  4. 日志门面框架Slf4j
  5. 将Ubuntu系统安装到移动硬盘上,打造一个随身携带,即插即用的操作系统
  6. 计算机桌面变色怎么办,电脑屏幕变色是怎么回事
  7. html当中的属性cellspacing,html中table标签之cellspacing属性的作用
  8. 【大学物理·光学】光程与光程差
  9. Maya VRay 更改输出图片格式
  10. 阅读,是最廉价的高贵