学习日记15-python面向对象编程

面向对象的概念

  • 面向过程: 根据业务逻辑从上到下写代码,数据与函数分开考虑,牵一发而动全身
  • 面向对象(OO): 将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程
  • 面向对象编程(OOP):是一种解决软件复用的设计和编程方法。把软件系统中相近相似的操作逻辑和操作应用数据、状态,以 形式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。
  • 模板, 对象是模板做出来的东西
  • 抽象的概念,不特指某个东西就是,具体的东西是对象

类的构成

  • 三要素:名称、属性、方法(动作、功能)
  • 例——类名:汽车 属性:重量,颜色,油耗,轴距… 方法:加速,拐弯,停车…

类的定义

  1 class Cat:
  2     """定义了一个Cat类"""
  3     
  4     #初始化对象
  5     def __init__(self):
  6         print("initialzing...")
  7     
  8     #方法
  9     def eat(self):
 10         print("cat is eating fish")
 11     
 12     def drink(self):
 13         print("cat is drinking cola")
 14 
 15     def introduce(self):
 16         print("%s's age is: %d"%(self.name,self.age))
 17 
 18 #创建一个对象
 19 tom = Cat()
 20 tom.eat()
 21 tom.drink()
 22 tom.name = "Tom"
 23 tom.age = 40
 24 tom.introduce()
 25 
 26 lanmao = Cat()
 27 lanmao.name = "Lanmao"
 28 lanmao.age = 10
 29 lanmao.introduce()

补充知识

  • 设置vi编辑器默认显示行号:
    1. 在命令行中输入命令 vim ~/.vimrc
    2. 自动打开后进入插入模式输入 set number ,再保存退出即可

猜你喜欢

转载自blog.csdn.net/dershine/article/details/81022011