面向对象的理解

'''
面向对象:核心就是对象二字,对象就是特征与技能的结合体
优点:可扩展性强
缺点:编程复杂度高
应用场景:用户需求经常变换,互联网,游戏,企业内部应用


类就是一系列对象相似的特征与技能的结合体
强调:站在不同的角度得到的分类是不一样的

在现实世界里:一定先有对象,后有类
在程序里:一定得先定义类,后调用类来产生对象

站在路飞学院的角度,在座的各位都是学生

在现实世界中:
对象1:曹狗剩
特征:
学校:农大
姓名:曹狗剩
性别:男
年龄=18
技能:
学习
吃饭
打飞机
对象2:....

对象3:....
总结现实中的农大学生类
相似特征
学校:农大
相似技能:
学习
吃饭
睡觉
'''
#先定义类
class NongdaStudent:
school = 'Nongda'
def learn(self):
print("is learning")
def eat(self):
print("is eating")
def sleep(self):
print("is sleeping")


#后产生对象
student1 = NongdaStudent()
student2 = NongdaStudent()
student3 = NongdaStudent()
print(student1)
print(student2)
print(student3) #得到类的内存地址
posted @ 2018-08-20 13:35  苏小环  阅读(109)  评论(0编辑  收藏  举报