面向对象编程简称OOP(Object-oriented-programming),是一种程序设计思想。
面向过程编程(如C语言)指一件事该怎么做,面向对象编程(如Java、python)指一件事该让谁来做,然后那个谁就是指对象,他要怎么做就是他自己的事情,反正最后一群对象合理把事情做好就行了。面向对象的编程语言最大特点就是提高程序的重复使用性。
面向对象编程有两个非常重要的概念:类和对象
对象(object)是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个概念-类(class),类就是创建对象的模板。
类的构成有3部分:
注意:3个部分不一定都存在,可以没有属性或者方法,但一定要有类名
类的抽象:拥有相同(类似)属性和行为对象都可以抽象出一个类。
抽象出类的方法:一般名词都是类(名词提炼法)
#定义类 class Cat(object): def eat(self): print("-----馋猫---")
说明:
#创建对象 c = Cat()
注意:类名后面一定要加上括号。
原文:https://www.cnblogs.com/Jiang-jiang936098227/p/11432754.html