返回介绍

7.1 面向对象编程

发布于 2023-05-19 17:35:11 字数 767 浏览 0 评论 0 收藏 0

面向对象编程(OOP,Ojbect Oriented Programming)是一种编写程序的方法,旨在提升开发大型程序的效率,使程序易于维护(这里据说的维护指的是对程序功能的修改和扩展)。因此在企业中,特别是管理层的领导们都青睐于在开发中使用面向对象编程。因为如果开发效率得以提高、代码易于维护,那么就意味企业可以大幅度地削减成本(开发费用+维护费用)。甚至可以这样说,即使管理者不十分清楚面向对象编程到底是什么,他们也还是会相信“面向对象编程是好东西”。

但在实际的开发工作中,程序员却有一种对面向对象编程敬而远之的倾向。原因在于他们不得不重新学习很多知识,还会被新学到的知识束缚自己的想法,导致无法按习惯的思维开发。以笔者的经验来看,如果是讲解传统的编程方法,那么只需要写一本书就够了,而讲解面向对象编程则需要写两本书。直说的话就是面向对象编程太麻烦了。甚至还曾听到过这样的传言:若是在面向开发人员的杂志中刊登了标题中含有面向对象编程的专栏,那么仅凭这一点,杂志的销路就不好了。

虽然现状如此,但还是讲解一下面向对象编程吧。因为在未来的开发环境中,将成为主流的不是Java就是.NET(原作写于2003年,所以当时的情况和当时对未来的展望可能和今天的状况多少有些出入),而无论选择哪个,面向对象编程的知识者是不可缺少的。这使得在这之前还对其敬而远之的程序员也不得迎头赶上了,因为已经没有退路了。

的确,精通面向对象编程需要花费大量时间,所以先通过阅读本章,掌握一些基础知识,至少能够说出面向对象是什么。然后再为实践面向对象编程开始踏踏实实的深层学习吧

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文