面向对象介绍

class 手机:
# 对向的数据,在类中用变量保存 (属性)
尺寸 = 5.7
品牌 = '华为'
颜色 = '黑色'
样式 = '曲面屏'
价格 = 8888
内存 = '1T'
# 对象的功能,在类中用函数定义 (方法)
def 上网聊天(self):
print('上微信')
def 打电话(self,号码):
print(f'正在给{号码}打电话')
def 刷视频(self,软件名):
print(f'正在用{软件名}刷视频')
# 已经有手机类了,创建手机对象
# 如何创建手机对象
# 变量名 = 类名()
sj = 手机()
# 如果调用方法 对象.方法名()
sj.上网聊天()
# 如何获取属性值 对象.属性名 获取到的就是对象的属性值
print(sj.颜色)
# 如何修改属性值 对象.属性名 = 属性值
sj.颜色 = '白色' # 把手机对象的颜色改为白色
print(sj.颜色)
# 如何添加属性 对象.属性名 = 属性值
sj.像素 = '5000'
print(sj.像素)
# 如何判断是添加属性还是修改属性,对象中有就是修改,没有就是添加

# 当有了类之后,可以造出无数个对象
sj2 = 手机()
print(sj2) # 保存的是对象在内存中的空间地址
# 修改属性
sj2.价格 = 18000
print(sj2.价格)

sj3 = 手机()
print(sj3.价格)

sj4 = 手机()
sj4.打电话('222')

# 字符串 字典 集合 元组 列表
# 面向对象思想
# s = 'abc'
# s = str()
# s.replace('a','b')

# 方法
ls = list()
ls.append(1)

# 函数
len()

# 为了跟方便区分函数和对象,所以推荐类名首字母大写
class Da:
pass # 通过的意思,当代码块中不知道写什么内容的时候,就写个pass
Da()
posted @ 2024-01-21 21:53  罗科-ROCCO  阅读(2)  评论(0编辑  收藏  举报