# ### 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)
'''
# 类的命名:
'''
在对类进行命名的时候,推荐使用大驼峰命名法.
对于类的命名参考变量命名方式
'''