为了账号安全,请及时绑定邮箱和手机立即绑定

PHP面向对象编程

难度初级
时长 3小时14分
学习人数
综合评分9.67
292人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
  • 高内聚:只负责一项特定的职能 低耦合概念: 软件设计尽可能的做到:高内聚,低耦合内聚大概就是:模块与模块间是对立的,没有依赖关系耦合 则与内聚相反,大概就是模块直接相互依赖。 在软件设计中,如果模块与模块直接依赖度很强,则可能会修改一个地方牵扯到其他地方,对以后代码的维护非常非常的不利... 对象对内是高内聚的 对象对外是低耦合的
    查看全部
  • 1.parent关键字可以可用于调用父类中被子类重写了的方法 2.self关键字可以用于访问类自身的成员方法,静态成员和类常量;不能用于访问类自身的属性!!! 使用常量的时候不需要在常量const名称前面添加$符号 3.static::关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。 4.常量属性const不能使用对象访问,仅能使用类访问,在类本体内可以使用“self::常量名”,在类本体外可以使用“类名::常量名”
    查看全部
  • 1、interface关键字用于定义接口,接口里面的方法不需要有方法的实现 2、implements关键字用于表示类实现某个接口 3、实现了某个接口之后,必须提供接口中定义的方法的具体实现 4、不能实例化接口 5、利用instanceof关键字来判断某个对象是否实现了某个接口 6、可以用extends让接口继承接口 7、当类实现子接口时,父接口定义的方法也需要在这个类里面具体实现 8、类的方法必需有实现,接口的方法必需为空
    查看全部
  • 1.子类中编写和父类完全一样的方法,可以完成对父类方法的重写 2.添加final关键字能够让这个方法不能在子类中重写 3.对于不想被任何类继承的类可以在class之前添加final关键字 4.对于不想被子类重写的方法,可以在方法定义的前面添加final关键字
    查看全部
  • 1.静态属性用于保存类的公有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.类的内部可以通过self或者static关键字访问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员
    查看全部
  • 对象引用的基本概念 $obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象时完全独立,不同的地址值;
    查看全部
  • 面向对象的基本思路 第一步:识别对象 任何实体都可以被识别为一个对象 第二步:识别对象的属性 对象里面存储的数据被识别为属性 对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 第三步:识别对象的行为 对象自己的属性数据的改变 对象外部的交互
    查看全部
  • php 5之前不支持。 1.子类中定义与来自继承的一样的function名,会重写(overwrite)父类中的function。 2.如若不希望上述function不被重写(overwrite),可在function前面加上'final'关键字。 3.如若final加在定义类前面时,则该类就不能被继承了。
    查看全部
  • 1.__call()方法:当对象访问不存在的方法名称时,此方法自动调用。 ①调用示例:public function __call($name,$argument){} ②注意:访问控制关键字必须为public;必须有两个参数:对象访问的方法名称($name)、方法包含的参数($argument,数组)。 2.__callStatic()方法:当对象访问不存在的方法名称时,此方法自动调用。 ①调用示例:public static function __callStatic($name,$argument){}<br> ②注意:同1-②;此方法为静态方法(static)。 3.这两种方法也被称为方法的重载。通过这两个方法,同一个方法的调用可以对应不同的方法的实现(同一个方法的静态调用、动态调用对应不同的方法实现)
    查看全部
  • 对象的特点 每一个对象都是独一无二的 对象是一个特定的事物。他的职能是完成特定功能 对象是可以重复使用的
    查看全部
  • 面向对象:是一种对现实世界理解和抽象的方法,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象 面向对象编程:在编程的时候数据结构都通过对象的结构进行存储(编程的时候把数据结构都通过属性、方法的形式组织起来) 对象的描述方式更贴合真实的世界,程序设计的过程中用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。
    查看全部
  • 假如B类继承A类,那么就继承了A中所有非私有属性和方法(函数)。<br> 其中A叫父类(基类)。 B叫子类(派生类)<br> class B extends A{ <br> ....<br> }<br> <br> 在php中类只支持【单一继承】,就是一类只能继承一个父类。
    查看全部
  • __tostring()当对象被当作String使用时,这个方法会被自动调用(需要在类中定义__tostring()方法) 调用 echo $object __invoke()当对象被当作方法调用时,这个方法会被自动调用(需要在类中定义__invoke()方法) 调用 $object($parameter)
    查看全部
  • 1.abstract关键字用于定义抽象类 2.在抽象方法前面添加abstract关键字可以标明这个方法是抽象方法不需要具体实现{} 3.抽象类中可以包含普通的方法,有方法的具体实现。 4.继承抽象类的关键字是extends 5.继承抽象类的子类需要实现抽象类中定义的抽象方法
    查看全部
  • function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用<br> 1.析构函数是在所有程序运行完结束才调用析构函数的,而且是根据后入先出的原则,除非在执行过程中触发了析构函数,会立即调用析构函数 2.把变量设置为空可以立即调用析构函数 3.在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦) 4 当一个类被实例化,不再引用时会自动调用析构函数
    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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