多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1、什么是类的继承性? * CSS样式继承:父标签定义的样式,可以在子标签中直接使用。相同的样式只写一遍,减少代码量。 * 如果一个B类拥有了A类的所有特征信息,我们就说B类继承了A类。 * A类可以称为:基础类(最顶层的类)、父类、上层类。 * B类可以称为:最终类(最终的类)、子类、下层类。 * 提示:如果多个子类拥有相同的属性和方法,可以将相同的属性和方法提取出来,放到“父类”中,然后,再创建子类并继承父类;这样一样,重复的代码只写一遍,减少代码量,提高工作效率。 * 为什么要使用类的继承?是为了实现功能的升级和扩展。 * 功能的升级:原来有的功能,在子类进行完善。 * 功能的扩展:原来没有的功能,在子类增加新功能。 ![](https://img.kancloud.cn/8f/c9/8fc9e4d9665289d17269f768aa8f5f88_824x237.png) ![](https://img.kancloud.cn/70/cb/70cbd1a59703561832a0747ee328c01c_999x393.png) ## 2、继承的语法格式 ![](https://img.kancloud.cn/4e/24/4e249584109bb41b478b6ab230534dc8_605x205.png) ## 3、单继承和多继承 * 单继承:只能从一个父类来继承功能。如:Java、PHP、C#等。 * 多继承:同时从多个父类来继承功能。如:C++ ![](https://img.kancloud.cn/b4/2a/b42ab021665ca52342925bd3adb96872_956x353.png) ## 4、实例:单继承的简单演示 ![](https://img.kancloud.cn/39/30/3930f6e8e37845b9e69eb52103df0554_751x603.png) ## 5、parent关键字 * self代表当前类,parent代表父类。 * self和parent可以存在于所有方法(成员方法和静态方法)中。 * self用来调用本类的内容,包括:类常量、静态属性、静态方法、成员方法; * parent用来调用父类的内容,包括:类常量、静态属性、静态方法、成员方法; * self和parent都使用范围解析符"::"来调用其它内容。 * 语法:parent::类常量 | 静态属性 | 静态方法 | 成员方法 ![](https://img.kancloud.cn/46/03/4603818a52066066ae941009c645d0f6_727x533.png)