面向对象基础
面向对象
-
面向对象也有封装的作用:将同一个函数封装到一个类中。
-
如果函数放在类中就不叫做函数了,而叫做方法
-
面相对象中方法的调用
class Good: def func(self): print("杨子莲") def func1(self): print("杨子列") x = Good() #创建一个对象/也叫实例化一个类的对象 x.func() #使用对象中的方法,这其中第一个参数不用传参,如果有多个参数的第一个以后的需要传参
-
应用场景:
- 遇到很多函数,需要给函数进行归类和划分
封装
class Person:
def show(self):
print(self.name)
p1 = Person()
p1.name = "杨子列"
p1.show()
p2 = Person()
p2.name = "杨子莲"
p2.show()
- self其实就是所创建的对象
- 对象的作用:存储一些值,方便以后的使用
例子
class Person:
def show(self):
temp = "我是%s,年龄:%s,性别:%s" %(self.name,self.age,self.gender)
print(temp)
p1 = Person()
p1.name = "杨子列"
p1.age = 19
p1.gender = "男"
p1.show()
p2 = Person()
p2.name = "杨子莲"
p2.age = 20
p2.gender = "女"
p2.show()
记录学习的点点滴滴