类与对象

Python面向对象编程实践
本文通过实例详细介绍了Python中面向对象编程的基本概念,包括类的定义、对象的创建、属性和方法的使用,以及初始化方法的实现。通过具体的Car和Phone类的例子,展示了如何在类中定义属性和方法,以及如何通过对象调用这些方法。
# class Car: # 类名首字母大写, 严格遵守驼峰命名规范
#     pass
#
# # 造车
# c = Car()   # 类名()  # 创建对象
# # 出厂之后进行改装
# c.color = "红颜色"  # 对象.属性     点: 的  当属性不存在的时候. 添加一个属性
# c.pai = "京A88888" # 对象.属性
# c.pailiang = "555L" # 排量
#
# print(c.color) # 此车是红颜色
# print(c.pai)
# print(c.pailiang)
#
# c.color = "绿颜色" # 当属性存在的时候是修改属性信息.
# # 对象.属性 = xxxx 设置属性信息
#
# print(c.color)
#
# # # dict
# # dic = {}
# # dic['jay'] = "周杰伦"
# # print(dic)
# # dic['jay'] = "alex"
# # print(dic)



# class Car: # 类名首字母大写, 严格遵守驼峰命名规范
#     # __init__方法是一个特殊的方法. 初始化方法. (构造方法)
#     # 在创建对象的时候会自动的调用__init__()
#     # self就是你创建出来的那个对象
#
#     def __init__(self, color, pai, pailiang): # init初始化方法. 在创建对象的时候. 默认执行这个函数
#         # print("我是init")
#         # print("self = ", self)
#         # self.color="红色" # 在出厂的时候都是红色
#         self.color = color
#         self.pai = pai
#         self.pailiang = pailiang
#         # c.color = "红色"
#
#     # 跑: 动作, 功能 -> 函数
#     # 在类中写的函数 -> 方法
#     # self 当前类的对象.
#     def pao(self): # self是自动传递的. 不用管它
#         print("%s我的车能跑" % self.color)  # self.color
#
#     def jump(self):
#         print("you jump, I jump")
#
# c = Car("红色", "京A88888","555L") # 创建Car类型对象. 此时self参数不需要我们管
# c2 = Car('蓝色', "京B66666", "1.6T")
# print(c.color)
# print(c2.color)
# c.pao() # 车c跑
# c2.pao()


# class Phone:
#
#     def __init__(self, color, dianchi, num, price):
#         self.color = color
#         self.dianchi = dianchi
#         self.num = num
#         self.price = price
#
#     def call(self, ren):
#         print("使用我的%s颜色价值%s的电话打给%s" % (self.color, self.price, ren))
#
#     def play(self):
#         print("电话可以打游戏")
#
#
# sj = Phone("黑色", "5W安", "110", "9W欧元")
# sj.call("嫂子")
# sj.play()

  

转载于:https://www.cnblogs.com/WANG-/p/10133769.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值