编程学习网 > PHP技术 > php一种面向对象的语言,那么什么是面向对象呢?
2021
07-15

php一种面向对象的语言,那么什么是面向对象呢?


们总说php一种面向对象的语言,那么什么是面向对象呢?

相信很多人第一次接触编程都是c语言,c语言就是非常典型的面向过程的编程语言,将要实现的功能描述为一个从开始到结束的连续的“步骤(过程)”。依次逐步完成这些步骤。如果步骤较大,又可以将该步骤再次细分为子步骤,以此类推。

程序从头开始执行一直到结尾并得到所需结果。

现代的面向对象的编程思想:


将要实现的功能描述为一个“对象/物体”完成的任务——现实中也是如此:功能的实现都是依赖于一个实体的“行动/操作/动作”。完成该最终功能的过程中需要实现其他中间功能(过程),则再去调用其它对象(或也可能是自己本身)来实现该中间功能。

整个系统的完成(功能的实现)看作是一个一个对象在发挥其各自的“能力”并在内部进行协调有序的调用过程。

面向对象基本概念:


类与对象:类是描述一类事物的一个总称,是具有相同特征特性的该类事物的一个通用名字(称呼);比如人就是一个类(人类),狗也是一个类(狗类),它们又属于一个更大的类(哺乳类),桌子,手机,书都是一个类;

对象是一个明确的具体的“物体”,是某个类中的一个“实物”(相对来说,类就是一种抽象的泛称)。对象离不开类,或者说,对象一定隶属于某个类——有类才有对象,先有类再有对象。

一个类决定了一个对象所具有的所有特征特性信息,一个对象的所有特征特性信息,都是由其所属的类决定的,但每个对象又很有可能有自己不同的特征特性信息,语法上,一个类内部可以具有自己的“变量”和“函数”,但此时在技术术语上就对应地称为“属性”和“方法”。一个类也可以有自己的常量。这些属性,方法和常量就都称为“类”的“成员”。

对象的创建:


就是由一个类“创建”出一个具体的“物体”——专业说法就是对象。创建对象的语法可以有:

new 类名();

new 变量名(); //该变量的内容是一个表示类名的字符串。

new 对象名();//创建该对象所属类的一个新对象

new self; //用于在类的方法内部创建一个该类对象。

类名::getNew();//定义类的一个静态方法用于获取该类的一个对象


对象的使用:


要么使用其属性,要么使用其方法。使用属性,就可以当作一个变量看待。使用方法,就可以当作一个函数看待。

一个类中能且只能包含如下3种成员(代码):变量(称为属性),函数(称为方法),常量(称为类常量)。

以上就是“php一种面向对象的语言,那么什么是面向对象呢?”的详细内容,想要获取更多关于php教程欢迎关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取