python 类class

从一个简单的例子分析:

class Calculator:
	def calculator(self,expression):
		self.value=eval(expression)
	def talk(self):
		print("hello world")
	def __calcu(self):#代表这个方法是私有的   只能本类的实例使用
		print("this is calcu")

class Talker:
	value=0
	def talk(self):
		print("hi,my value is %d" % self.value)
	def calcu(self):
		print("hi,my value is %d" % self.value)

class TC(Calculator,Talker):#多重继承前两个超类,顺序也比较重要,
	pass#如果两个类中有同名的方法,先继承的类中的方法会重写后继承的类中的方法。

tc=TC()
tc.calculator('1+2*3')

tc.talk()    #hello world   因为遇到同名方法 ,会选择先继承的类中的方法

tc.calcu()   #hi,my value is 7   tc不能访问————calcu


t=Talker()
t.talk()   #hi,my value is 0    

对象。包括特性和方法,特性只是作为对象的一部分的变量,方法则是存储在对象内部的函数。(绑定)方法和其它函数的区别在于方法总是将对象作为自己的第一个参数 一般叫做self

类。类代表对象的集合,每个对象(实例)都有一个类  累的主要任务是定义他的实例会用到的方法。

多态。多态是实现不同类型和类的对象进行同样操作的特性   ,即不需要知道对象属于哪个类就能调用的方法。

封装。对象可以讲他们内部的状态隐藏起来,Python中的对象的特性都是公开可用的。

继承。一个类可以是一个或者多个类的子类。子类从超类中继承所有方法,可以使用多个超类。

接口和内省。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值