码迷,mamicode.com
首页 > 编程语言 > 详细

Python 类与对象

时间:2018-12-17 22:03:09      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:首字母   严格   构造   红色   类型   调用   cal   创建   hone   

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()

  

Python 类与对象

标签:首字母   严格   构造   红色   类型   调用   cal   创建   hone   

原文地址:https://www.cnblogs.com/demons97/p/10134129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!