Heim  >  Artikel  >  Backend-Entwicklung  >  php的学习笔记之面向对象(一)

php的学习笔记之面向对象(一)

WBOY
WBOYOriginal
2016-07-29 08:59:55979Durchsuche

1、首先谈谈什么是对象(以下都用‘某人’这个对象来讲解)
    1)对象是独一无二的,对象是客观世界中的特定事物。
    2)它的只能是完成特定功能。
    3)对象是可以重复使用的。
2、对象包含两部分:
    1)对象的组成元素,是对象的数据模型,用于描述对选购的数据,又被称为对象的属性,或者对象的成员变量。
    比如某人:身高、体重等都是该对象的属性。
    2) 对象的行为,用于描述对象能够做什么事情,又被称为对象的方法(我们常说的函数)。
    某人的行为:吃喝睡。
3、什么是面向对象?
    面向对象编程是在编程的时候数据结构(数据组织方式)都通过对象的结构进行存储。(属性、方法)
    为什么要使用面向对象?
    1)对象的描述方式更加贴合真是的世界,有利于大型业务的理解。
    2)在程序实际的过程中用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。
4、面向对象的实质
    1)面向对象就是把生活中要解决的问题都用对象的方式进行存储(属性、方法)
    2)对象与对象之间通过方法的调用完成互动
    比如快递员通过”送货“这个方法把货物送给某人。
5、面向对象的基本思路
    第一步:识别对象
    任何实体都可以被识别为一个对象
    第二步:
    对象里面存储的数据被识别为属性
    对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同
    第三步:识别对象的行为
    对象自己属性数据的改变
    对象和外部交互
  6、面向对象的基本原则
  对象内部是高内聚的:对象只负责一项特定的职能(职能可大可小)。所有对象相关的内容都封装到对象内部。
  对象对外是低耦合的:外部世界可以看到对象的一些属性(并非全部)。比如某人的隐私是外部不能看到的。
  外部世界可以看到对象可以做些某些事情(并非全部)。比如某人的做的某些事是外部不能看到的。
      

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了php的学习笔记之面向对象(一),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn