概念 特性
类:
- 类具有相同属性和行为事物的总称(类也是对象的一种)
对象:
- 对象是类的具体实例
类和对象的关系:
- 类是对象的模子 对象是类的具体实列
类与对象的方法和属性
- 实例方法:对象拥有的方法,把函数(self)封装到类里面
- 实例属性:对象拥有的属性,把局部变量封装到类里面
重写:
- 当子类不满足父类的时候需要重写
class pepple():
def nan(self):
pass
def nv(self):
pass
a=class()
与实例有关的方法和属性
- 私有实例属性:私有,顾名思义,保护对象的属性,在普通实例属性前加上_ _
- 私有实例方法:私有,顾名思义,保护对象的方法,在普通实例属性前加上_ _
(私有的属性和方法可以通过公有的实例方法来调用)
魔法方法
- _ new _() 创建实例 (创建对象 要有返回值引用)
- _ init _() 初始化实例 (初始化属性)
- _ str _() 打印实列 (打印对象 有返回值)
- _ del _() 删除实例 (删除对象调用)
列子:
创建(猫)类和对象(tom):
class Cat():
def __init__(self,name,age):
self.name = name
self.age = age
# def introduce(self):
# print("我的名字是%s 年龄是%d"%(self.name,self.age))
def __str__(self):#一定要返回值
return "我的名字是%s 年龄%d"%(self.name,self.age)
tom = Cat("tom",12)#创建实例对象
#tom.introduce()
#print(id(tom))
print(tom)
网友评论