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

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • 1.abstract关键字用于定义抽象类 2.在抽象类中的一些方法前加abstract关键字可以标明这些方法是【抽象方法】,不需要具体的实现(abstract public function) 3.抽象类中可包含非抽象方法(普通方法,有方法的具体实现) 4.子类继承抽象类的关键字是extends 5.(继承抽象类的)子类必须实现抽象类中的抽象方法
    查看全部
  • 1.接口:把不同类的共同行为进行定义,然后在不同的类里实现不同的功能。 2.一旦某个类实现了某个接口,就必须实现接口定义的方法。 3.interface关键字用于定义接口 4.接口里面的方法不需要有方法的实现(必须为空) 5.implements关键字用于表示类实现某个接口。 6.类实现了某个接口后,必须提供接口中定义的方法的具体实现 7.接口不能实例化。 8.可以用instanceof关键字来判断某个对象是否实现了某个接口。例如var_dump($man instanceof ICanEat); 9.可以用extends让(子)接口继承(父)接口。 10.当类实现子接口定义的方法时,也需要实现父接口定义的方法
    查看全部
  • 1.parent关键字:在子类中调用父类(被子类重写)的方法 2.self关键字:访问类自身的成员方法(不能访问类自身的成员属性);访问类自身的静态成员和类常量(待学习,使用常量时不要再常量名称前加$) 3.static关键字:访问类自身定义的静态成员(访问静态属性时需在属性前加$)
    查看全部
  • 1.重写父类方法:在子类中编写和父类完全一致的方法名 2.在父类方法前添加final关键字(public之前)能让其不能在子类中被重写 3.在类的class前添加final关键字能让此类不能被任何类继承
    查看全部
  • 1.静态属性和方法的定义:在访问控制关键字(public/protected/private)后面添加static关键字 2.静态成员在类定义中的使用:用self或static关键字加::操作符(self::),后面访问的静态成员需加$ ,例如static::$CEO = $newCEO 3.静态成员在类定义外部的访问:类名加::操作符,例如Company::$CEO 4.在子类中访问父类中的静态成员:用parent关键字加::操作符 5.静态方法里只能访问静态属性。
    查看全部
  • 1.【子类】可以通过$this 【访问父类的属性】 2.【子类的对象】可以直接【调用父类的方法和属性】 3.PHP的单继承特性:类不允许同时继承多个父类(extends后面只能跟一个父类名称)
    查看全部
  • 魔术方法之__isset和__unset方法
    查看全部
  • 抽象的类
    查看全部
  • 多态:什么是多态?怎么用多态?
    查看全部
  • 类的实例化:通过类定义创建一个类的对象(通过NBA球员的定义创建一个球员对象)
    查看全部
  • 类的概念
    查看全部
  • 面向对象基本原则 1.对象内部是【高内聚】的(高内聚:是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则) 2.对象对外是【低耦合】的(低耦合:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能)  ·外部世界可以看到对象的一些属性(并非全部)  ·外部世界可以看到对象可以做某些事情(并非全部)
    查看全部
  • 面向对象的基本思路 1.【识别对象】 2.【识别对象属性】  · 对象里存数的数据被识别为属性  · 对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 3.【识别对象行为】  · 对象自己属性数据的改变  · 对象和外部的交互
    查看全部
  • 面向对象的实质 · 将要解决的问题都用对象的方式【属性、方法】进行存储 · 对象与对象之间通过【方法】的调用完成互动。
    查看全部
  • 1.【面向对象】就是将数据结构(数据组织方式)以对象的结构(成员属性|成员方法)存储 2.为什么使用面向对象?  · 贴合真实的世界,有利于大型业务的理解。  · 对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。
    查看全部

举报

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

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