一图描述面向对象

类 - 相关参考

定义一个类
# 在定义类名的时候推荐使用大陀峰
class Car:
pass # 推荐这么定义
class Car():
pass class Car(object):
pass
定义一个成员属性
class Car():
color = '白色'
定义一个成员方法
class Car():
def laba(self):
print('滴滴滴滴的叫')
类的实例化, 产生一个对象 mycar
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫') mycar = Car()
使用对象调用一个属性
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫') mycar = Car()
print(mycar.color) # 白色
使用对象调用一个方法
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫') # 方法的特殊之处就在于实例对象会作为函数的第一个参数被传入。
# 在我们的示例中,调用 mycar.laba() 其实就相当于 Car.laba(mycar)
mycar = Car()
print(mycar.laba()) # 滴滴滴滴的叫
动态为当前mycar对象赋值一个color属性为 红色
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫') mycar = Car()
mycar.color = '红色'
print(mycar.color) # 红色

最新文章

  1. 【MongoDB】C#中的Mongo数据类型转换
  2. Android Material design
  3. gitlab安装部署
  4. UI创意求助:手机贪吃蛇游戏方向控制键设计
  5. web前端职业规划
  6. 【英语】Bingo口语笔记(42) - Got系列
  7. css table表格无法调整宽度问题分析
  8. C语言块内变量回收问题
  9. 第五篇:python高级之面向对象高级
  10. asp.net 字符帮助类 类型转换类
  11. Python学习笔记5(字符串与正则表达式)
  12. 【lucene系列学习四】log4j日志文件实现多线程的测试
  13. UVa10723 - Cyborg Genes
  14. 【原创】运维基础之Docker(3)搭建私有仓库
  15. Go语言基础之流程控制
  16. 关于“svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接”的解决方法
  17. csv与xlsx导出
  18. git 完全讲解 无废话,包含在myeclipse中使用,包括解决冲突
  19. w7安装双系统
  20. 玩树莓派(raspberry pi) 2/3 raspbian的遇到的一些问题

热门文章

  1. Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column
  2. ElasticSearch 数据建模
  3. jQuery实现游戏推荐
  4. 剑指 Offer 59 - I. 滑动窗口的最大值 + 双指针 + 双端队列
  5. 【深入理解Java虚拟机】垃圾回收
  6. 16. 使用vue3结构及配置管理
  7. 在 .NET 中使用 Flurl 高效处理Http请求
  8. PTE 准备之 Describe Image
  9. golang 遍历树状结构
  10. js前端技术