面向对象基础

面向对象

  • 面向对象也有封装的作用:将同一个函数封装到一个类中。

  • 如果函数放在类中就不叫做函数了,而叫做方法

  • 面相对象中方法的调用

    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()
posted @ 2020-09-09 22:45  小杨的冥想课  阅读(69)  评论(0编辑  收藏  举报