PHP学习(十七)--继承性 php从入门到精通 php学习网站 php100
继承性也是面向对象程序设计中的重要特性之一,在面向对象的领域有着极其重要的作用,它是指建立一个新的派生类,从一个先前定义的类中集成数据和函数,而且可以重新定义或加进新数据和函数,从而建立了类的层次或等级关系。通过集成机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,同时还拥有旧的成员。已存在的用来派生新类的类为基类,又称为父类或超类,由已存在的类派生出的新类称为派生类或之类。
类继承应用
class 子类 extends 父类{
}
访问类型控制
访问控制类型 | private | protected | public(默认) |
---|---|---|---|
同一个类中 | YES | YES | YES |
类的子类中 | NO | YES | YES |
所有的外部成员 | NO | NO | YES |
1.公有的访问修饰符public:使用这种修饰符则类中的成员没有访问限制,所有的外部成员都可以访问这个类中的成员。
2.私有的访问修饰符private:当类中的成员被定义为private,对于同一个类里的所有成员都有访问权限,但对于外部是不许改变,子类也不允许访问。
3.保护的访问修饰符protected:被修饰为protected的成员,对于该类的子类及子类的子类都有访问权限,可以进行属性、方法的读写操作,但不能被外部代码访问,该子类的外部代码也不具备访问其属性和方法的权限。
子类中重载父类的方法
在PHP中不能定义重名的函数,也包括不能在同一个类中定义重名的方法,所以也就没有方法重载。但是在子类中可以定义和父类同名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法重写。
在PHP中,提供了在子类重载的方法中调用父类中被覆盖方法的功能。这样就可以在子类重写方法中,继续使用从父类中集成过来并覆盖的方法,然后在按要求添加一些新功能。调用格式是使用parent::方法名 在子类的重载方法中滴啊用父类中被它覆盖的方法。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了PHP学习(十七)--继承性,包括了php学习方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: python threading模块操作多线程介绍
下一篇: PHP获取本周首先天和最后一天
推荐阅读
-
PHP——数组_学习笔记 php7 php环境搭建 php从入门到精通
-
韩顺平_php从入门到精通_视频教程_第19讲_网站推荐_定位_学习札记_源代码图解_PPT文档整理
-
韩顺平_php从入门到精通_视频教程_第19讲_网站推荐_定位_学习札记_源代码图解_PPT文档整理
-
学习PHP的数组总结 学习php的好书 php从入门到精通 学习php步骤
-
PHP学习(十二)--数组的遍历 php从入门到精通 php学习网站 php100
-
PHP学习笔记(1)了解php开发环境及搭建 php从入门到精通 php学习网站 php100
-
PHP学习(十二)--数组的遍历 php从入门到精通 php学习网站 php100
-
韩顺平_php从入门到精通_视频教程_第19讲_网站推荐_定位_学习札记_源代码图解_PPT文档整理
-
PHP学习笔记(1)了解php开发环境及搭建 php从入门到精通 php学习网站 php100
-
PHP——数组_学习笔记 php7 php环境搭建 php从入门到精通