python中面向对象

面向对象与面向过程的区别:

面向过程:注重过程,斗地主中注重如何打牌,发牌

面向对象:注重对象,斗地主中注重有哪些对象,例如:玩家,拍,发牌机

类和对象的关系:类是抽象的,对象是具体的

类的三个组成部分:类名,属性,方法

注:1.类不会自己执行,需要创建对象

2.类名首字母要大写

3.方法中的参数必须有self,而且是第一个参数

类的定义格式:

class 类名:
        def  xxx(self):
             xxxxx

创建对象,需要用一个变量去接:

有在__init__方法中定义属性就需要加参数:

变量名=类名(参数)
下面我介绍下创建对象的流程:


给对象添加属性:

可以不再类里面添加,在创建对象之后添加:

tom=Cat()

tom.name="汤姆"

这样相当于给它添加了属性,因为tom是引用,指向同一块空间

创建多个对象的例子:

class Cat:
	#初始化对象
	def __init__(self,new_name,new_age):
		self.name=new_name
		self.age=new_age

	#方法
	def eat(self):
		print("猫在吃鱼。。。")

	def drink(self):
		print("猫在喝可乐。。。")

	def introduce(self):
		print("%s的年龄是:%d"%(self.name,self.age))


#创建一个对象
tom=Cat("汤姆",40)
tom.eat()
tom.drink()
tom.introduce()

lanmao = Cat("蓝猫",50)
lanmao.instroduce()
流程:

1.创建对象

2.调用__init__()方法

3.返回这个对象的引用





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值