Fork me on GitHub

oop 面向对象程序开发

# ### 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)

'''

# 类的命名:
'''
在对类进行命名的时候,推荐使用大驼峰命名法.
对于类的命名参考变量命名方式
'''

  

posted @ 2019-05-24 22:29  MR_黄Python之路  阅读(301)  评论(0编辑  收藏  举报