• python之面向对象01


    1.面向过程编程最容易被初学者接受,其往往用一段长代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。

    2.类与对象

    (1)类是抽象的,是有相同属性和行为的统称,类就相当于制造飞机的图纸,用它进行创建的飞机就相当于对象。

    (2)对象是某个具体事务的存在,在现实世界中可以看得见摸得着的,是可以直接使用的。

    (3)类就是创建对象的模板。

    3.代码例子

     1 #定义一个类
     2 class Cat:
     3     def eat(self):
     4         print("猫吃鱼")
     5     def drink(self):
     6         print("猫喝水")
     7 #根据类,创建一个对象
     8 tom = Cat()
     9 #创建对象之后我们可以调用对象
    10 tom.eat()
    11 tom.drink()

    4.通过一个类,可以创建多个对象

     1 #定义一个类
     2 class Cat:
     3     def eat(self):
     4         print("猫吃鱼")
     5     def drink(self):
     6         print("猫喝水")
     7     def introduce(self):
     8         print("名字是:%s,年龄是%d"%(tom.name,tom.age))
     9     def introduce1(self):
    10         print("名字是:%s,年龄是%d"%(lan_mao.name,lan_mao.age))
    11 #根据类,创建一个对象
    12 tom = Cat()
    13 #给对象tom添加name属性
    14 tom.name = "汤姆"
    15 #给对象tom添加age属性
    16 tom.age = 30
    17 #创建对象之后我们可以调用对象
    18 tom.eat()
    19 tom.drink()
    20 
    21 #直接通过对象调用其属性
    22 print(tom.name)
    23 print(tom.age)
    24 
    25 #通过调用tom的方法,在其方法中获取其属性
    26 tom.introduce()
    27 
    28 #创建多个对象
    29 lan_mao = Cat()
    30 lan_mao.name = "蓝猫"
    31 lan_mao.age = 20
    32 lan_mao.introduce1()
  • 相关阅读:
    NodeJS系列~第一个小例子,实现了request.querystring功能
    JS~js里实现队列与堆栈
    最新CSS兼容方案
    js传真实地址 C:fakepath
    IE11的变化 navigator.userAgent中不再包含“MSIE”关键字
    看看该死的jquery.form.js的用法,不是个东西
    bootstrap模态框怎么传递参数
    方法的直接调用,反射调用
    IIS 7.5 配置伪静态
    TrippleDESCSPEncrypt 加密解密试试看
  • 原文地址:https://www.cnblogs.com/ma1998/p/12319075.html
Copyright © 2020-2023  润新知