PHP面向对象基础之类、对象和基本特点

类就是同一类事物的划分,比如车,当然车还可以划分其他类,比如小轿车、大卡车等。通俗点,类就是指由变量和作用于变量的函数组成的集合。
对象是类的一个实例,比如车牌固定的一辆车。

面向对象编程的三个特点:

1.封装:可以称为信息隐藏,就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。

2.继承:派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。

3.多态:同一个类的不同对象,使用同一个方法可以获得不同的结果。可以在运行时根据传递的对象参数,决定调用哪个对象的方法。

类的定义方法:

php 复制代码
<?php
      class 类名{             //定义类
           属性;
           方法;
      }
?>

类的属性是特点(静态),类的方法可以看做动作(动态)。

定义类的代码举例如下:

php 复制代码
<?php
      class Person{             //定义人这个类
           var $age;
           function sayHello(){
              echo "Hello";
           }
           
      }
?>
相关推荐
Wang's Blog3 分钟前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
程序喵大人2 小时前
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
开发语言·c++·编译器·编译链接·链接器
微三云 - 廖会灵 (私域系统开发)2 小时前
供应链系统实战:多渠道订单聚合与分布式库存一致性方案总结
开发语言·分布式·php
学逆向的3 小时前
C 数据溢出与精度丢失
c语言·开发语言·网络安全
霸道流氓气质3 小时前
AgentFlow 入门与实战:Task-Based 并发、EWMA 动态调度与四道门禁的 Java 生产级编排
java·开发语言
LZ_6663 小时前
php代码执行3(难)
php
释厄6234 小时前
错误无误公理——错误正确本同源都迭代定律——逆转有价值
android·开发语言·kotlin
2601_962885724 小时前
如何用 Python计算 CR能量指标(中间意愿指标)?
开发语言·python
临床数据科学和人工智能兴趣组4 小时前
在R语言的生态系统中,字符串处理一直是一个重要且复杂的任务
开发语言·正则表达式·r语言·r语言-4.2.1
蜗牛互联网4 小时前
Python调用Gemini Structured Outputs实现工单路由门禁
java·开发语言·人工智能·python