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类中   该类实例出的对象都含有该属性

  • 相关阅读:
    09-异常处理-成绩判断异常
    继承与多态———动手动脑
    课下作业04-2String的使用方法
    课下作业04-1字符串加密
    课下作业03-2动手动脑及验证
    课下作业03-1请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?
    课下作业02-动手动脑
    Myschool试题
    使用ADO.NET
    模糊查询和聚合函数
  • 原文地址:https://www.cnblogs.com/tobemaster/p/5226211.html
Copyright © 2011-2022 走看看