面向对象知识点总结补充

面向对象知识点总结补充

  • 1.类和对象的关系?对象时类的一个实例

  • 2.self是什么?self就是一个形式参数,对象调用方法时,python内部会将该对象传给这个参数。

  • 3.类成员&对象成员以及他们之间的关系?

  • 4.类/方法/对象都可以当做变量嵌套到其他类型中

    class Foo:
        def run(self):
            pass
    
    v = [Foo,Foo] #类组成的列表
    v = [Foo(),Foo()] #对象组成的列表
    obj = Fooa()
    v = [obj.run,obj.run,obj.run] #方法名组成的列表
    
  • 5.类的嵌套练习

class School(object): #最好加上object吧,与其他语言保持一致

   def __init__(self,title):
       self.title = title

   def renama(self):
       pass


class Course(object):
   def __init__(self,name,school_object):
       self.name = name
       self.school = school_object
   def reset_price(self):
       pass

class Classes(object):
   def __init__(self,cname,course_object):
       self.cnama = cname
       self.course = course_object
   def sk(self):
       pass

s1 = School("北京")
c1 = Course("python",s1)
c2 = Course("Go",s1)
cl1 = Classes("全栈1期",c1)
#层层的进行封装,如果有改动的话,只需要改变类中的方法。
posted @ 2020-11-17 15:35  小杨的冥想课  阅读(92)  评论(0编辑  收藏  举报