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提供了官方解决方案。解决抽象类的方法.。

猜你喜欢

转载自blog.csdn.net/Ritannn/article/details/81218151