zoukankan      html  css  js  c++  java
  • Python中类与对象的关系

    Python可以面向对象编程,与之前学习的Java面向对象编程的思路很像

    总结如下

    定义类:

    定义方式  class classname():

                     def fangfaname()

                     类主体(可以包含此类原有的参数,和定义的函数)

    实例化对象:

                 projectname1=classname();

                 projectname2=classname();

                 projectname3=classname():

       实例化出来的对象包含 实例化出它  的类  所原有的参数和函数(projectname1

    ,projectname2,projectname3包含classname所拥有的参数与方法(类中的函数对应实例化出的对象的方法))

    举个栗子:

    类的声明与定义:

    class car():

        def __init__(self):

             self.lunzi=4

        def run(self):

             pass;

    实例化:

    BMW=car()

    benz=car()

    上图中黄色的线表示类实例化成对象的过程

    蓝色表示类中的属性 传递给实例化出来的各个对象的属性

    红色表示类中的函数 变成了实例化出来的对象中的方法

    而画灰色线的两个属性(BMW的  颜色:白色  和BENZ属性  颜色:黑色)

    是两个对象实例化之后 另外添加上去的

    添加方法如下

    BMW.颜色=白色

    benz.颜色=黑色

    这样的属性只属于某一个对象,不属于类

    如果想为car类再添加一个属性  速度=60的话

    可以1:benz.__class__.speed=60

          2: car.speed=60

    这种添加是把属性添加到car类中   该类实例出的对象都含有该属性

  • 相关阅读:
    Linux 组管理、权限
    Linux 简单文本处理
    Linux 基础内容
    Python selectors实现socket并发
    Python select实现socket并发
    SOA专博收藏
    高亮显示代码编辑器控件【转】
    WCF开源开发框架Zyan
    ubuntu中文实训手册
    Easy UI treegrid 分页实例
  • 原文地址:https://www.cnblogs.com/tobemaster/p/5226211.html
Copyright © 2011-2022 走看看