python基础教程(五)

1.对象:多态,封装,继承。

2.和对象属性相关联的函数称为方法。

3. 多态形式是python的核心,有时称为鸭子类型

4.python中,约定使用单数首字母大写来表示类。

class Person:
	def set_name(self,name):
		self.name=name
	def get_name(self):
		return self.name
	def greet(self):
		print("Hello World! i'm {}".format(self.name))

>>> me=Person()
>>> me.set_name("shi hao")
>>> me.get_name()
'shi hao'
>>> me.greet()
Hello World! i'm shi hao

5.从上面的代码来看,python类的创建以及调用和Java是一样的。

 6.要实现完全隐藏,即要让方法或属性成为私有的(不能从外部访问),只需让其名称以两个下划线打头即可。

7.要指定超类,可在class语句中的类名后面加上超类名,并将其用圆括号括起。

8.确定一个类是否是另一个类的子类,可使用方法issubclass。

9.确定一个类的基类,可访问其特殊属性__bases__。

10.确定对象是否是特定类的实例,可使用isinstance。

11.多个超类的超类相同时,查找特定方法或属性时访问超类的顺序称为方法解析顺序(MRO)

12.要查看对象中存储的所有值,可检查其__dict__属性。

13.python通过引入模块abc提供了官方解决方案。解决抽象类的方法.。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值