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()
  • 相关阅读:
    软件项目版本号的命名规则及格式
    你必须知道的C#的25个基础概念
    Visual C#常用函数和方法集汇总
    web标准下的web开发流程思考
    设计模式(5)>模板方法 小强斋
    设计模式(9)>迭代器模式 小强斋
    设计模式(10)>策略模式 小强斋
    设计模式(8)>代理模式 小强斋
    设计模式(7)>观察者模式 小强斋
    设计模式(7)>观察者模式 小强斋
  • 原文地址:https://www.cnblogs.com/ma1998/p/12319075.html
Copyright © 2011-2022 走看看