类和对象的初恋

面向对象的两个核心部分就是类和对象 

类包括:名称,属性,方法

面向对象三个特性:继承 封装 多态

1、定义一个类

#定义一个类

class Car:#大驼峰  首字母大写  
	
	def start(self):#self不能少,且不需要传参
		print("汽车启动")
	
	def car_inf(self):
		print("车的名字是:%s,车的颜色是:%s"%(self.name,self.color))
c=Car()	#构建一个对象	对象名 = 类名()
c.name="大众"   #数据的封装
c.color="金色"
c2=Car()
c.car_inf()
c.start()

2、init 数据的封装的方法

class Person:
	def __init__(self):
		self.name="zs"
		self.age="12"
		
		print("对象的初始化")
		
	def work(self):
	pass
	
p1=Person()#构建类的对象  自动调用__init__()
print(p1.name)

3、对象的打印


class Person:
	#初始化对象的方法 不是构建对象的方法
	def __init__(self,name,age):
		self.name=name#第一个name 对象属性的名字  第二个是形参的名字
		self.age=age
	def introduce(self):
		print("姓名:%s,年龄:%s"%(self.name,self.age))#函数内调用
		
	
p1=Person("zs",23)#构建对象 调用__new__()构造对象的方法,得到一个对象,然后调用__init__(self)方法

print(p1.name)#在函数外调用
print(p1)#输出的是地址信息

class Person1:
	#初始化对象的方法 不是构建对象的方法
	def __init__(self,name,age):
		self.name=name#第一个name 对象属性的名字  第二个是形参的名字
		self.age=age
	
	def __str__(self):#__str__将对象转化为字符串的方法 java中的toString类似
		return 	"姓名:%s,年龄:%s"%(self.name,self.age)

	def introduce(self):
		print("姓名:%s,年龄:%s"%(self.name,self.age))#函数内调用
		
	
p2=Person1("zs",23)#构建对象 调用__new__()构造对象的方法,得到一个对象,然后调用__init__(self)方法

print(p2)

想想明年的自己就知道为何现在要拼命了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值