尊重原创

继承:extends

定义了一个类,然后定义第二个类,使用extends来指定第一个类,这样,第一个类就是爸爸,第二个类就是爸爸他儿子。继承也有规则的,只能有一个亲爸爸,儿子倒是可以有很多。不过,private这是私有的,是不能被继承,其他的都可以被继承。

实践:

学习了PHP的class后,我们敲了代码,首先,我第一个问题,PHP工具,创建一个PHP文档,有一个是class,一个是file,刚开始我以为class只能用前者创建,没想到后者也是可以的。当我们用class这种定义一个类的时候,马上就会在类名的上方出现一条线来做分隔。

我们写了类体之后,页面上根本没反应,必须在下面定义一个变量,要使用到new制定类,然后在用这个变量  ->  这两个字符组成的,制定类体里面的一个函数,这样才会打印出来,而且其他没有制定的函数,是没有反应的。当然,除了结构函数和析构函数。

说说结构函数,它是创建的时候就会运行,析构函数是它成为了垃圾,或者被摧毁的时候,它就会执行。(想知道更多详情,请自己去查)学了JS,然后进入PHP,连接数据库做了一个宏伟的项目。现在又来个升级,更加深入的学习PHP class

  面向对象。不过也的确说道了很多关键的,在成为大师之前,我们是要学习别人的,当我们成为大师的时候,就是别人听我们的了。大师就是专家,朝着专家奋斗。

  封装:所谓封装,即隐藏。public,private,protected

public是全局,哪里都能用,能改变。private是私有的,只有本类可以使用。protected是受保护的,只有本类还有子类使用

 

  多态:顾名思义,多种变化,instanceof

一个类,用instanceof而不是class来开始,里面写一个函数,这个函数就比较特殊了,它可以不需要public,并且,它没有函数体,只有函数名。而其他类想要指定它的函数名做多态变化,就跟‘extends’继承一样,只不过这里不用‘extends’而是改成‘implements’,指定了之后还有一项规则,这个类里面,必须有一个是用instanceof定义的类的函数名,不然就会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值