人们总说php一种面向对象的语言,那么什么是面向对象呢?
相信很多人第一次接触编程都是c语言,c语言就是非常典型的面向过程的编程语言,将要实现的功能描述为一个从开始到结束的连续的“步骤(过程)”。依次逐步完成这些步骤。如果步骤较大,又可以将该步骤再次细分为子步骤,以此类推。
程序从头开始执行一直到结尾并得到所需结果。
现代的面向对象的编程思想:
将要实现的功能描述为一个“对象/物体”完成的任务——现实中也是如此:功能的实现都是依赖于一个实体的“行动/操作/动作”。完成该最终功能的过程中需要实现其他中间功能(过程),则再去调用其它对象(或也可能是自己本身)来实现该中间功能。
整个系统的完成(功能的实现)看作是一个一个对象在发挥其各自的“能力”并在内部进行协调有序的调用过程。
面向对象基本概念:
类与对象:类是描述一类事物的一个总称,是具有相同特征特性的该类事物的一个通用名字(称呼);比如人就是一个类(人类),狗也是一个类(狗类),它们又属于一个更大的类(哺乳类),桌子,手机,书都是一个类;
对象是一个明确的具体的“物体”,是某个类中的一个“实物”(相对来说,类就是一种抽象的泛称)。对象离不开类,或者说,对象一定隶属于某个类——有类才有对象,先有类再有对象。
一个类决定了一个对象所具有的所有特征特性信息,一个对象的所有特征特性信息,都是由其所属的类决定的,但每个对象又很有可能有自己不同的特征特性信息,语法上,一个类内部可以具有自己的“变量”和“函数”,但此时在技术术语上就对应地称为“属性”和“方法”。一个类也可以有自己的常量。这些属性,方法和常量就都称为“类”的“成员”。
对象的创建:
就是由一个类“创建”出一个具体的“物体”——专业说法就是对象。创建对象的语法可以有:
new 类名();
new 变量名(); //该变量的内容是一个表示类名的字符串。
new 对象名();//创建该对象所属类的一个新对象
new self; //用于在类的方法内部创建一个该类对象。
类名::getNew();//定义类的一个静态方法用于获取该类的一个对象
对象的使用:
要么使用其属性,要么使用其方法。使用属性,就可以当作一个变量看待。使用方法,就可以当作一个函数看待。
一个类中能且只能包含如下3种成员(代码):变量(称为属性),函数(称为方法),常量(称为类常量)。
以上就是“php一种面向对象的语言,那么什么是面向对象呢?”的详细内容,想要获取更多关于php教程欢迎关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8278/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料