欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

接口、实现和多态

程序员文章站 2022-06-13 21:16:25
...

多态指的是一个资源的多种实现,但是他们都遵从相同的接口或者方法

 

接口就是简练而且信息丰富的、是的你只需要看一下其公开的、外在的表面就可以掌握资源的一种行为

 

一个接口并不会反应和显示操作是如何执行其任务的,这个是实现者的工作

 

开发接口的步骤:

定义包接口、指定参数和返回值、构造方法和实现类

 

先验条件、后验条件、异常和文档

先验条件是指只有当先验条件的语句为真时,方法才能正确的执行操作,通常情况下,先验条件和其上运行方法的对象的状态有关

 

后验条件是当方法执行完毕之后,哪些条件会为真

 

编写接口

class BagInterface(object):
	"""包接口"""
	def __init__(self,sourceCollection):
		pass

	def isEmpty(self):
		#如果self的长度为0,返回true
		return True

	def __len__(self):
		#返回self的长度
		return 0

	def __str__(self):
		#返回一个项目的字符串表示
		return ""

	def __iter__(self):
		#返回self之间的相互关系

		return None

	def __add__(self,other):
		#给self增加一个other
		return None

	def __eq__(self,other):
		#返回self和other是否相等
		return False

	def clear(self):
		#清空self
		pass

	def add(self,item):
		#给self增加item
		pass

	def remove(self,item):
		#先验条件是itme是在self中的
		#异常是返回一个keyerror,如果不在item中
		#后验条件是item已经被删除
		pass

 

 

 

 

 

 

相关标签: 接口的定义