zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    第一节:SpringMVC概述
    SpringMVC【目录】
    Windows 系统快速查看文件MD5
    (error) ERR wrong number of arguments for 'hmset' command
    hive使用遇到的问题 cannot recognize input
    Overleaf支持的部分中文字体预览
    Understanding and Improving Fast Adversarial Training
    Django2实战示例 第十三章 上线
    Django2实战示例 第十二章 创建API
    Django2实战示例 第十一章 渲染和缓存课程内容
  • 原文地址:https://www.cnblogs.com/ma1998/p/12319075.html
Copyright © 2011-2022 走看看