面向对象(上)类的简介

  • A+
所属分类:ptython全栈开发

面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。

面向对象编程(Object Oriented Programming-OOP) 是一种解决软件复用的设计和编程方法。 这种方法把软件系统中相近相似的操作逻辑和操作 应用数据、状态,以类的型式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。

对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类

类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象

类(Class) 由3个部分构成

•类的名称:类名

•类的属性:一组数据

•类的方法:允许对进行操作的方法 (行为)

定义类:

Class 类名(父类):

属性和方法

创建对象

对象名=类名()

调用函数:

对象名.方法名

__init__()

Init()用于初始化函数,完成默认函数的设定

Init的使用

__init__(self,x,y)#默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例如__init__(self,x,y)

init不需要手动的调用,实例化对象时即可调用,需要的参数在类名后,

___str__()

当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据

魔法方法:

在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法

Self:可以理解为自己,当前对象的,如java中的this

可参考一下实例理解:

面向对象(上)类的简介

示例代码

面向对象(上)类的简介

运行结果

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: