美文网首页
Mr.Li--python-Linux-OPP

Mr.Li--python-Linux-OPP

作者: 界面大叔 | 来源:发表于2017-05-25 20:05 被阅读0次

面向对象

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

面向对象的理解:

面向对象是一种设计思想

1.符合人们的思考习惯

2.把执行者变成指挥者

3.简化功能,把复杂的事情简单化

面向对象有三大特征:

1.封装

2.继承

3.多态

类和对象

类:

具有相似内部状态和运动规律的实体的集合。

具有相同属性和行为事物的统称(类是抽象的)

对象:

某一个具体事物的存在,在现实世界中是可以看得见摸得着的。

可以直接使用的

类和对象之间的关系:类是创建对象的模板

类的构成:类名,属性,方法

定义类

class Car:

           方法列表

           def 函数名:

                            执行的内容

命名规则:大驼峰命名法

使用bmw.color是给bmw这个对象添加属性,如果后面再次出现,则是修改

__init__()方法

使用方式

def 类名:

         #初始化函数,用来完成一些默认得设定

def __init__():

              pass

__init__()方法的调用

·__init__()方法,在创建一个对象时默认被调用,不需要手动调用

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

__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用


相关文章

  • Mr.Li--python-Linux-OPP

    面向对象 面向对象(object-oriented) ;简称: OO,至今还没有统一的概念 我这里把它定义为:按人...

网友评论

      本文标题:Mr.Li--python-Linux-OPP

      本文链接:https://www.haomeiwen.com/subject/szvzxxtx.html