首页 > 编程语言 > 详细

python——面向对象基础

时间:2020-02-08 20:45:37      阅读:88      评论:0      收藏:0      [点我收藏+]

"""
面向对象:抽象化编程思想.
类,对象:用类来创建(实例化)对象.
类:一系列特征和行为相同的事物总和,
1.属性:特征
2.行为:方法
"""

# 定义类,类名需满足大驼峰习惯
# 一个类可创作多个对象,self 地址不同
# class Washer():
# def wash(self):
# # wash(),实例化方法,
# # self, 调用该函数的对象
# # print(self) # 对象地址
# print(‘洗衣服‘)
#
# def p_info(self):
# print(f‘高度:{self.height}‘)


# 创建对象
# haier1 = Washer()
# # print(haier1) # <__main__.Washer object at 0x01490F40>
# haier1.height = 30
# print(haier1.height)
# haier1.p_info()

"""
魔法方法:__xx__(),具有特殊功能的函数
1.__init__(self): 初始化对象属性
2.__str__(): return
3.__del__()
"""


class Washer():
def __init__(self, width, height):
self.width = width
self.height = height

def __str__(self):
return 这是格力洗衣机的说明书

def __del__(self):
print(对象已经删除‘)

def p_info(self):
print(f‘宽度={self.width}, 高度={self.height}‘)


geli1 = Washer(1, 2)
print(geli1) # 这是格力洗衣机的说明书
geli1.p_info()
# del geli1
# print(geli1) # 此时geli1 已删除,会报错

python——面向对象基础

原文:https://www.cnblogs.com/kekefu/p/12284976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!