面向对象的基本概念 面向对象的编程语言 余国荔 js面向对象编程

php中文网
发布: 2016-07-29 08:53:45
原创
1335人浏览过

面向对象包括3部分:面向对象分析(object oriented analysis,ooa)、面向对象设计(object oriented design,ood)、以及面向对象编程(object oriented programming,oop)。面向对象编程的两个重要概念是类和对象。

乐尚商城系统
乐尚商城系统

乐尚商城系统是一项基于PHP+MYSQL为核心开发的一套免费 + 开源专业商城系统。软件具执行效率高、模板自由切换、后台管理功能方便等诸多优秀特点。 本软件是基于Web应用的B/S架构的商城网站建设解决方案的建站系统。它可以让用户高效、快速、低成本的构建个性化、专业化、强大功能的团购网站。从技术层面来看,本程序采用目前软件开发IT业界较为流行的PHP和MYSQL数据库开发技术,基于面向对象的编程

乐尚商城系统 684
查看详情 乐尚商城系统

类是变量与作用这些变量的方法集合,事物都具有其自身的属性和方法,通过这些属性和方法可以将不同的物质区分开来。例如:人具有身高、体重、胖瘦以及肤色等属性,还可以进行吃饭、学习、走路等能动性的活动,这些活动可以说是人具有的功能。可以把人看做程序中的一个类,那么人的身高可以比作类中的属性,走路可以比作类中的方法。也就是说,类是属性和方法的集合,是面向对象编程方式的核心和基础,通过类可以将零散的用于实现某项功能的代码进行有效的管理。
对象

类是具备某项功能的抽象模型,实际应用中还需要对类进行实例化,这样就可以引入对象的概念。对象是类进行实例化后的产物,是一个实体。仍然以人为例,”黄种人是人”这句话没有错,但反过来说”人是黄种人”,这句话一定是错误的。因为人除了黄种人还有黑种人,白种人等。那么”黄种人”就是”人”这个类的一个实例对象。可以这样理解对象和类的关系:对象实际上就是有血有肉的,能摸得到看的着的一个类。
面向对象编程的三大特点

面向对象编程具有封装性、继承性和多态性三大特点。封装可以有效地避免程序设计时代码耦合,继承可以有效地利用代码资源,多态性可以有效地提高代码的重用性。
封装性:
封装性也可以成为信息隐藏,就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。对于用到该类的开发人员,只需要知道这个类如何使用即可,而不用去关心这个类是如何实现的。这样做可以让开发人员更好地把精力集中起来专注于别的事情,同时也避免了程序之间的相互依赖而带来的不便。
继承性:
继承性就是派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。继承这个特性简化了对象和类的创建,增加的代码的可重用性。继承分为单继承和多继承,PHP目前只支持单继承,也就是说,一个子类有且只有一个父类。
多态性:
多态性是指同一个类的不同对象,使用同一个方法可以获得不同的结果,这种技术成为多态性。多态性增强了软件的灵活性和重用性。
纯手打,如有不到之处,望多多指正。').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了面向对象的基本概念,包括了面向对象方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号