OOP-面向对象(一)
2024-10-21 03:51:42
一图描述面向对象
定义一个类
# 在定义类名的时候推荐使用大陀峰
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) # 红色
最新文章
- 【MongoDB】C#中的Mongo数据类型转换
- Android Material design
- gitlab安装部署
- UI创意求助:手机贪吃蛇游戏方向控制键设计
- web前端职业规划
- 【英语】Bingo口语笔记(42) - Got系列
- css table表格无法调整宽度问题分析
- C语言块内变量回收问题
- 第五篇:python高级之面向对象高级
- asp.net 字符帮助类 类型转换类
- Python学习笔记5(字符串与正则表达式)
- 【lucene系列学习四】log4j日志文件实现多线程的测试
- UVa10723 - Cyborg Genes
- 【原创】运维基础之Docker(3)搭建私有仓库
- Go语言基础之流程控制
- 关于“svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接”的解决方法
- csv与xlsx导出
- git 完全讲解 无废话,包含在myeclipse中使用,包括解决冲突
- w7安装双系统
- 玩树莓派(raspberry pi) 2/3 raspbian的遇到的一些问题
热门文章
- Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column
- ElasticSearch 数据建模
- jQuery实现游戏推荐
- 剑指 Offer 59 - I. 滑动窗口的最大值 + 双指针 + 双端队列
- 【深入理解Java虚拟机】垃圾回收
- 16. 使用vue3结构及配置管理
- 在 .NET 中使用 Flurl 高效处理Http请求
- PTE 准备之 Describe Image
- golang 遍历树状结构
- js前端技术