python_面向对象
面向对象几个概念
类:相当与一个模型,类中会定义一些方法,变量共实现对象使用,比如要造月饼,其好比月饼的模具,模具又有好多总花样啊啥的
对象:根据模型造出来的东西,类可以实例化多多个对象,就像月饼的模具可以造千千万万个月饼一样
实例:就是对象
实例化:实例化就是实例的一个过程
面向对象思想总结
面向对象其实就是通过类,抽象出一些公用的类方法及变量或属性,然后通过实例化对象,拥有类的方法及属性,然后在其基础上进行丰富功能或者直接使用某些方法。
这样就不需要每次写程序定义好多重复的方法,我们定义一次,然后通过实例不同的对象,然后让这些对象都拥有这些方法,我们只需通过该对象进行操作,无需面对每个方法。
这大概就是面向对象,本人愚见,理解不透彻,瞎总结一番。请忽略,记录纯属愚蠢加强理解记忆,哈哈哈哈
1、类和实例化在同一个文件
class Person(): #定义类 def run(self): print("我会跑") def fly(self): print("我会飞") def walk(self): print("我会走") zwj=Person() #实例化对象 zwj.walk() #对象调用类方法 zwj.fly() zwj.run()
2、类和实例化不在一个文件中,需要导入类文件,然后实例化的时候加类文件名及类名进行实例化
class Person(): #定义类 def run(self): print("我会跑") def fly(self): print("我会飞") def walk(self): print("我会走") import dd zwj=dd.Person() #实例化对象 zwj.walk() #对象调用类方法 zwj.fly() zwj.run()