面向对象---类和对象

# coding=utf-8
#需求:洗衣机,功能:能洗衣服

#1.定义洗衣机类

""""
class 类名():
    代码

"""
class Washer():
    def wash(self):
        print('能洗衣服')



##2.创建对象
##对象名 = 类名( )
haier = Washer( )

#3.验证成果
#打印haier对象
print(haier)

#使用wash功能--实例方法/对象方法 --对象名()
haier.wash

"""-------------------------------------------------"""
class Washer():
    def wash():
        print("洗衣服")
        
haier = Washer()

print(haier)

haier.wash

"""______________________________"""


class Washer():
    def wash(self):
        print("洗衣服")
        print(self)#<__main__.Washer object at 0x0000020EE1E9A220>

    
haier = Washer()
print(haier)  #<__main__.Washer object at 0x0000020EE1E9A220>

haier.wash  #洗衣服


1.一个类可以创建多个对象 
2.多个对象调用函数时,
"""
class Washer():
    def wash(self):
        print("洗衣服")
        print(self)
        
haier1 = Washer()
haier1.wash()

haier2 = Washer()
haier2.wash()


"""


"""
洗衣服
<__main__.Washer object at 0x000001B1023CA220>
洗衣服
<__main__.Washer object at 0x000001B1023CAF70>


"""

"""
   在内的外面获取对象属性:
   语法:对象名.属性名
   
"""

class Washer():
    def wash():
        print("洗衣服")
        
haier = Washer()
haier.height = 400
haier.width = 800

print(f'洗衣机的宽度是{haier.width}')
print(f'洗衣机高度 是{haier.height}')


"""
洗衣机的宽度是800
洗衣机高度 是400

"""

"""
在 类的里面获取对象属性
self.属性名

"""

"""


class Washer():

    def wash(self):
        
        print("洗衣服")
    def print_info(self):
        
        print(f'洗衣机高度是{self.height}')

        print(f'洗衣机宽度是{self.width}')
#实例化 
haier = Washer()

#类的外部添加属性
haier.width = 400
haier.height = 800
# 对象调用实例方法
haier.print_info()
"""


"""
体验魔术方法
目标:定义init 魔法方法,设置初始化属性,并且访问调用
1.定义类 
   init 魔法方法:width  和 height
   
2.创建对象

3.验证成果
  调用实例方法
   
   
"""

"""

class Washer():
    def __init__(self):
        
        self.height = 800
        self.width = 400
        
    def print_info(self):
        
        print(f'洗衣机的高度是{self.height}')
        print(f'洗衣的宽度是{self.width}')
        
haier = Washer()

haier.print_info()
"""

"""
洗衣机的高度是800
洗衣的宽度是400

"""




class Washer():
    def __init__(self,width,height):
        
        self.height = height
        self.width = width
        
    def print_info(self):
        
        print(f'洗衣机的高度是{self.height}')
        print(f'洗衣的宽度是{self.width}')
        
haier = Washer(400,600)

haier.print_info()



haier1 = Washer(200,600)

haier1.print_info()


"""

洗衣机的高度是600
洗衣的宽度是400
洗衣机的高度是600
洗衣的宽度是200


"""




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值