继承

继承(重要)

1.把两个类或者多个类中的相同的部分可以提出来————>父类(基类)子类(派生类)
画图时箭头指向的是父类
2.对于php来说是单继承 (只能继承一个父类,但一个父类可以有多个子类)

1.子类使用extends继承父类,子类可以将父类中的所有内容都继承过来
2.private是私有的,只能自己用,别人不能用,包括子类也不能用
3.protected受保护的权限,只能是自己和自己的子类中可以使用,不能在除了自己和子类的外边使用
4.public是公开的权限,所有都可以用,自己,子类,类外都可使用

privateprotectedpublic
自己类可以可以可以
子类不可以可以可以
类的外部不可以不可以可以

继承中非常重要的
重写(覆盖)–在子类中可以写和父类同名的方法

在子类中定义的与父类中同名的属性是对父类属性的重写(覆盖)

在子类中定义的与父类中同名的方法是对父类方法的重写(覆盖)

在子类中访问父类 的方法
类名::成员
parent::成员(使用parent::访问)

重要:只要是子类的构造方法,去覆盖父类的构造方法,一定在子类的构造方法的最上面调用一下父类被覆盖的构造方法

重写(覆盖)的时候权限问题,子类只能大于或者等于父类的权限,不能变小

私有的不能覆盖,而是完全当作自己全新的。

扩展:

重载(php里面没有重载,Java里面有重载)
Java里的重载—方法名相同,参数类型不同或者参数个数不同的方法 。

php里面,类名和方法是不区分大小写的,但是变量是区分大小写的
————————————————

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值