面向对象语言JAVAC#C++的区别和特点.docVIP

  • 42
  • 0
  • 约 7页
  • 2016-03-09 发布于安徽
  • 举报
面向对象语言JAVA/C#/C++的区别与特点 面向对象是一种程序设计方法。在面向对象概念中,整个世界由各种Object组成。世界上存在着许多类型相同的对象,也存在着许多类型不相同的对象。例如:一辆自行车和一根铅笔是类型不同的两个对象,李明的自行车和李芳的自行车可以看作是类型相同的两个对象。早期的计算机程序设计语言经历了Machine-Oriented、Procedure-Oriented、机构化编程等阶段。随着计算机技术发展,以及要解决的问题越来越复杂,早期的程序设计语言已经不能适应实际的需求。从上世纪60年代末,陆续开发出了多个面向对象的程序设计语言。面向对象程序设计语言的出现带动了面向对象的程序设计方法。 面向对象的程序设计是主流设计方法,目前绝大多数程序采用面向对象的思想来设计和开发的面向对象设计的主要特点:抽象(Abstraction):抽象是把具体事物一般化的过程,对具有特定属性的对象进行概括,从中归纳出这类对象的共性,并从共同性的角度描述共有的状态和行为特征。抽象包括数据抽象和方法抽象两个方面:数据抽象用来描述某类对象的共同状态;方法抽象用来描述某类对象的共同行为。a封装性通过类实现封装。编写大都通过创建类的对象,以对象为载体进行数据交流和方法执行。主要目的:隐藏细节。尽可能隐蔽对象的内部细节,对外形成一个边界〔屏障〕,只保留有限的对外接口使之与外部发生联系。使用者只

文档评论(0)

1亿VIP精品文档

相关文档