PHP面向对象
Mzzad
这个作者很懒,什么都没留下…
展开
-
php抽象类和接口的区别
php抽象类和接口的区别 引言:这是一个面试经常被问到的问题,也是一个经典问题。我们尽量引用官方权威的说明或者经过实验来证明本文所说的内容准确性。 抽象类 官方描述请查看文档,下面是官方描述的梳理版本: 定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。(抽象类可以没有抽象方法,但是抽象类依然不能被实例化)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。 如 abstract class Abstrac原创 2020-08-02 19:14:44 · 195 阅读 · 0 评论 -
php面向对象1
面向对象1 <?php class person{ /** * 成员属性 * 在类中声明成员属性时,变量前面一定要使用一个关键字 * 例如,public,private,static等 * 如果不需要有特定意义的修饰,就使用var关键字 * 如果没有任何访问控制修饰,默认的就是public * 其中,private只...原创 2018-04-11 21:35:43 · 146 阅读 · 0 评论 -
面向对象2
面向对象2 <?php //下面是学生类,展示继承性,继承person类 /* *关于继承性,PHP中只支持单继承,单继承的好处是,可以降低类之间的复杂性,有更清晰的继承关系,更容易在程序中发挥继承的作用下面的子类通过extends关键字实现了继承,那么student就继承了person类中所有的属性和方法,同理teacher拥有了student的 所有的属性和方法...原创 2018-04-11 21:39:04 · 173 阅读 · 0 评论 -
面向对象
一、面向对象基础 一面向对象 1、什么是类? 具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。 2、什么是对象? 从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。 eg:人类;张三 3、类和对象的关系? 类是对象的抽象化!对象是类的具体化! 类仅仅表明这类对象有哪些属性,但是不能有具体的值,所以类是抽象的。 对象是将类的所有属性赋值后,产生...原创 2018-04-12 11:25:25 · 176 阅读 · 0 评论