# ### oop 面向对象程序开发 # (1) 类的定义 # 1. class MyClass: pass # 2.推荐 class MyClass(): pass # 3. class MyClass(object): pass # (2) 类的实例化 class MyClass(): pass # 类的实例化,实例化对象 obj = MyClass() # obj 就是一个对象 # (3) 类的基本结构 ''' 只有成员方法 和 成员属性 对象.属性 , 对象.方法() ''' class MyClass(): # 成员属性 color = "天蓝色" # 成员方法 def pa(): print("我下生就会上树") obj = MyClass() print(obj.color) ''' 语法上允许,但是一定不要这么写,class 和def不太一样 函数在调用时,才会触发里面的代码块 而类只要执行到这一行,就会触发了. class MyClass(): if 5 == 5: print(555) # 改造 class MyClass(): def func(): if 5 == 5: print(555) ''' # 类的命名: ''' 在对类进行命名的时候,推荐使用大驼峰命名法. 对于类的命名参考变量命名方式 '''