Python基础--面向对象

Python基础–面向对象

面向过程: 按照业务逻辑从上到下,分析出来所有解决问题的所需步骤,然后逐步实现(详情可以自行Google或者度娘)

面向对象: 将程序功能或者数据信息变成事物的行为和特征把所需要实现的功能当做是一个整体的对象,进行拆分成各个方法从而实现各个功能

某种具有相同特征的事物,统称为类
类似于动物界的犬科和猫科这种的分类(个人理解,勿喷)
类是总结事物抽象的特征

对象

指的是具体的事物,比如说隔壁老张家的大白狗,特指的是单个事物
如果你说汽车,那就是类.
但是切记,汽车也分好多种,各个牌子的有属于单独的类,只有特指单独的事物才能被称作对象

类和对象的关系

  • 类就是被用作创造对象的,类里面的各种方法就是对象所有的信息特征
  • 对象至少有一个对应的类,类可以没有对象

定义类

Python中定义类非常简单,只需要一个class就能搞定.

class 类名:
	方法列表

切记: 类需要有对应的命名规则 大驼峰命名法

定义方法

方法和类是相辅相成的,有了方法,在对象调用类的时候就能执行对应的功能

class 类名:
	def 方法名(self):

举个实例,猫类,能够喝水和吃猫粮

# 指定类是Cat
class Cat:
	# 指定方法
	def eat(self):
		print("吃猫粮")
	
	def drink(self):
		print("喝水")

好了,我们已经创建了一个最最简单的类了,里面也有内置方法了,这个时候对象要登场了.

创建一个自定义的对象xiaohua,并调用方法

class Cat:
	# 指定方法
	def eat(self):
		print("吃猫粮")
	
	def drink(self):
		print("喝水")

# 直接进行我们之前的复制操作.但是,是把对象复制给到了类
xiaohua = cat()
# 调用方法eat,打印`喝水`
xiaohua.eat()
# 调用方法drink,打印出`吃猫粮`
xiaohua.drink()

创建多个对象

class Cat:
	def eat(self):
		print("吃猫粮")
	
	def drink(self):
		print("喝水")


xiaohua = Cat()
xiaobai = Cat()
xiaohua.eat()
xiaobai.eat()

好了,上面就是简单的介绍类. 方法. 和对象,这个概念稍微有些抽象,不容易理解,希望能多看看具体的概念和解释

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值