面向对象的概念
- 面向过程: 根据业务逻辑从上到下写代码,数据与函数分开考虑,牵一发而动全身
- 面向对象(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编辑器默认显示行号:
- 在命令行中输入命令 vim ~/.vimrc
- 自动打开后进入插入模式输入 set number ,再保存退出即可