• 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()
  • 相关阅读:
    java注解-笔记
    java重载与重写-笔记
    java中(equals与==)- 笔记
    Java迭代与递归-笔记
    C++指针悬挂-笔记
    极速倒入sql记录到excel表格,19个子段5万条记录只需30秒
    利用MCI的方法可以方便的实现光驱门的开关
    如何让你的程序在任务列表隐藏
    如何实现遍历文件夹中的所有文件
    识别操作系统版本
  • 原文地址:https://www.cnblogs.com/ma1998/p/12319075.html
Copyright © 2020-2023  润新知