学习日记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 ,再保存退出即可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值