为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP面向对象编程_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • 简单来说,调用父类方法使用 parent::func();,调用静态方法或属性使用 static::$var;如果访问父类静态方法,则任选其中一种方式,其他情况都可以使用 $this->func() 或 $this->var 进行方法和属性的调用。self 相比 this 只是能够访问静态属性,但是static也可以访问静态属性,self的意义就不大了。 this = 属性[动] + 方法[静/动]; self = 属性[动] + 方法[静/动]; static = 属性[静] + 方法[静]; parent = 父属性[静] + 父方法[静/动]
    查看全部
  • 面向对象--继承 拥有部分相同的属性和方法通过继承可以实现 集成的好处 父类里面定义的类成员可以不用在子类中重复定义,节约了编程的时间和代价。 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁 子类可以修改和调用父类定义的类成员 我们称为重写(Overwrite) 一旦子类修改了,就按照子类修改之后的功能执行
    查看全部
  • $james1 = $james; //相当于复制出来多一个引用,两者是独立的两个引用。 $james2 = &$james; //相当于为james取一个别名,两者其实是一体的,只是有两个名字。 上面两张直接赋值其实都是指向同一个内存,区别就是一个是两个指向(即引用),一个是一个指向,另外那个是这个指向的别名。如果想做到真正的复制就用clone,这里就会有两个内存,修改其中一个属性,另外一个的属性也不会跟着变。
    查看全部
  • 1、默认构造函数在对象被实例化的时候自动调用 2、$this是Php里面的伪变量,表示对象本身。可以通过$this-> 的方式访问对象的属性和方法 3、每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 4、php类函数的构造函数function __construct(){ }运行时自动调用 5、$this为伪变量,表示变量自身,(谁调用就指谁)
    查看全部
  • 类: 1、具有相似特征的对象归类到一个类中,类定义了这些相似对象拥有相同的属性和方法; 2、类是相似对象的描述,称为类的定义,NBA球员就是一个类的定义; 3、类的对象称为类的一个实例,乔丹、科比称为类的实例; 4、类的属性和方法统称类成员。
    查看全部
  • 高内聚:只负责一项特定的职能 低耦合概念: 软件设计尽可能的做到:高内聚,低耦合内聚大概就是:模块与模块间是对立的,没有依赖关系耦合 则与内聚相反,大概就是模块直接相互依赖。 在软件设计中,如果模块与模块直接依赖度很强,则可能会修改一个地方牵扯到其他地方,对以后代码的维护非常非常的不利... 对象对内是高内聚的 对象对外是低耦合的
    查看全部
  • 面向对象的基本思路
    查看全部
  • 对象包含两个部分 对象的组成元素 是对象的数据模型,用于描述对象的数据 又称为对象的属性,后者对象的成员变量 对象的行为 是对象的行为模型,用于描述对象能够做什么事情 又被称为对象的方法
    查看全部
  • 构造函数:在加载该类时自动调用该函数。 析构函数:在程序结束时自动调用该函数
    查看全部
  • interface关键字用于定义接口 implements关键字用于表示类实现某个接口 接口里面的方法不需要有方法的实现 实现了某个接口之后,必须提供接口中定义的方法的具体实现 不能实例化接口 可以用instanceof关键字来判断某个对象是否实现了某个接口 var_dump(变量 insranceof 接口) 可以用extends让接口继承接口 但类实现子接口时,副接口定义的方法也需要在这个类里面具体实现。 类的方法必须有实现,接口的方法必须为空
    查看全部
  • interface 接口句式 class 类名 implements 接口
    查看全部
  • function __construct(){ echo "In 类名 constructor"; }
    查看全部
  • abstract 抽象类
    查看全部
  • public
    查看全部
  • 对象只负责意向特定的职能。所有对象相关的内容都封装到对象内部。
    查看全部

举报

0/150
提交
取消
课程须知
1、本门课程是立志想成为优秀程序员的必修课 2、基本概念部分适合所有人学习 3、实践部分则需要有基本的PHP知识,这样会更加有利于你对面向对象的理解和掌握
老师告诉你能学到什么?
1、面向对象的基本概念 2、面向对象的基本思路 3、面向对象的基本原则 4、类的概念和PHP实践 5、继承的概念和案例实践 6、接口的概念和案例实践 7、多态的概念和案例实践 8、PHP中的魔术方法基本实践
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!