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

PHP面向对象编程

难度初级
时长 3小时14分
学习人数
综合评分9.67
292人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
感谢老师!
self就是在自己类的内部访问自己的属性和方法,parent就是在子类的内部访问父类的属性和方法
self就是不管自己的属性和方法是静态的还是非静态的都可以在自己的类中访问到,如果是静态的就必须用self::来访问,平时就用$this->属性\方法。
parent::也是同样的
还以为parent::方法\$属性,只能在静态方法里面访问父类的静态属性;原来还可以在普通方法里面访问父类的属性
这是我看慕课网视频唯一一个给视频知识做总结,而且还喜欢写注释的讲师
嗯。。不错。NBA的智商我掌握的不少,詹姆斯再也不是踢足球的了
继承就是接手父类的所有属性和方法,但是同时 也可以定义自己独有的属性,但是假如创建的多个类中有相容的属性和方法就将他们定义到父类中,然后通过继承就得到了父类的所有属性和方法,这样的好处省代码,结构清晰
对象的引用用于访问对象的属性和方法
引用对象就是$james1 = &$james;//这里就是将右边的$james对象中储存的值赋值给了$james1,这样$james1这个变量的指针就指向了$james的空间里面的值,当被启动析构函数时销毁的是$james,而$james1的指针一直是指向同一个内存空间,加了&的好处就是避免在调用析构函数的时候将两个都杀死了
将对象设置为null能手动触发析构函数的调用
析构函数就是为了将构造函数调用玩了之后给清除掉,目的就是释放内存,避免不必要的空间浪费,跟java的构造函数是一样的只是php好像能人工干预一下
构造函数的作用就是将"类实例化后的对象"的属性或者方法同"类"这个模板的的属性和方法绑定起来,通过$this为变量。因为构造函数的特性就是“类一旦被实例化成了对象,那么这个构造函数就会执行”。不需要用echo "对象名"->“属性”来调用。所以在实例化对象的时候在$duixiang = new DuiXiang("属性","属性","属性","属性");将这个实际参数去替换掉构造函数中的形式参数,那么就会输出我们想要的任意一个对象的任意属性了。
类只有一个,在里面定义好了属性和方法,当我们要创建对象的时候要根据这个类里面定义好了的属性和方法去填充这些具体的数值,那么这个对象就创建好了,这一个过程叫做实例化对象。
类只有一个,而对象可以有无数个
类是对象的模板,对象是类的具体
类只是个框架,用来存储属性和方法的,对象是类的实例化后的产物,用来调用属性和方法的
类的属性和方法是类的成员
类的作用就是定义和存储属性,行为的,一般是不会定义具体的值,只有实例化对象之后才能调用行为和方法,这样做的好处就是实现了对象的复用,代码的复用。
想用父类的私有属性,可以用public方法 给私有属性暴露出去 进行操作
课程须知
1、本门课程是立志想成为优秀程序员的必修课 2、基本概念部分适合所有人学习 3、实践部分则需要有基本的PHP知识,这样会更加有利于你对面向对象的理解和掌握
老师告诉你能学到什么?
1、面向对象的基本概念 2、面向对象的基本思路 3、面向对象的基本原则 4、类的概念和PHP实践 5、继承的概念和案例实践 6、接口的概念和案例实践 7、多态的概念和案例实践 8、PHP中的魔术方法基本实践

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消