嘉兴网站建设推广媒体发稿平台
1、抽象:
指对同一类对象的共同属性和行为进行概括,而暂时不解释部分细节,形成类或接口。
抽象包括两方面:数据抽象和过程抽象。
数据抽象:描述某类对象的属性或状态(类的属性)。
过程(代码)抽象 :描述某类对象的共有的行为特征或具有的功能(类的方法)。
2、封装:
指将抽象出的数据、代码封装在一起,形成类。
目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而值需要通过外部接口,以特定的访问权限,来使用类的成员。
3、继承:
指在已有类的基础上,进行扩展形成新的类。
一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类).派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要.因此可以说,继承为了重用父类代码,同时为实现多态性作准备。
目的:提高代码的重用性。
4、多态:
指同一个名称,不同的功能实现方式。
其允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。