码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象编程(Object Oriented Programming,OOP)

时间:2017-08-10 13:28:46      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:概念   php   c++   分享   通用   好的   源文件   bsp   快速   

       类是一个通用的概念,Java、C++、C#、PHP等很多编程语言中都有类,都可以通过类创建对象。可以将类看做是结构体的升级版,C语言的晚辈们看到了C语言的不足,尝试加以改善,继承了结构体的思想,并进行了升级,让程序员在开发或扩展大中型项目时更加容易。

  因为Java、C++等语言都支持类和对象,所以使用这些语言编写程序也被称为面向对象编程,这些语言也被称为面向对象的编程语言。C语言因为不支持类和对象的概念,被称为面向过程的编程语言。

  实际上,面向对象只是面向过程的升级。

  在C语言中,可以将完成某个功能的重复使用的代码块定义为函数,将具有一类功能的函数声明在一个头文件中,不同类型的函数声明在不同的头文件,以便对函数进行更好的管理,方便编写和调用。

  在Java中,可以将完成某个功能的代码块定义为方法,将具有相似功能的方法定义在一个类中,也就是定义在一个源文件中(因为一个源文件只能包含一个公共的类),多个源文件可以位于一个文件夹,这个文件夹有特定的称呼,叫做包。

技术分享
图1  C语言中项目的组织结构

              
 
 
  技术分享
图2  Java中项目的组织结构


                面向对象编程在软件执行效率上绝对没有任何优势,它的主要目的是方便程序员组织和管理代码,快速梳理编程思路,带来编程思想上的革新。

面向对象编程(Object Oriented Programming,OOP)

标签:概念   php   c++   分享   通用   好的   源文件   bsp   快速   

原文地址:http://www.cnblogs.com/diaoniwa/p/7338604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!