徐汇网站制作,详情页的五大模块,网站开发流程及顺序,那里做网站好知识点#xff1a; PHP封装三个关键词#xff1a; 一、public 公有的#xff0c;被public修饰的属性和方法#xff0c;对象可以任意访问和调用 二、private 私有的#xff0c;被private修饰的属性和方法#xff0c;只能在类内部的方法可以进行调用#xff0c;或者被子类…知识点 PHP封装三个关键词 一、public 公有的被public修饰的属性和方法对象可以任意访问和调用 二、private 私有的被private修饰的属性和方法只能在类内部的方法可以进行调用或者被子类重写后用public才可以随意调用 三、protected 受保护的被protected修饰的属性和方法在父类和子类的方法都可以访问调用不支持对象外部访问调用 PHP继承概念 PHP子类可以通过extends继承父类的属性和方法再原有基础上添加或者重写属性方法注意PHP是单继承即一个父类只能有一个子类如果想一个父类被多个子类继承需要使用接口。 一、子类继承父类的属性和方法并非全部被private修饰的方法和属性无法继承 二、子类方法或属性名如果与父类方法名一致则进行了对远方法和属性的重写 三、关键词final 修饰的类名或方法无法被继承或重写 代码: ?phpheader(Content-type:text/html;charsetutf-8); error_reporting(E_ALL);class people{ public $name; public $age; public function __construct($name,$age){ $this-name $name; $this-age $age; } public function tellname(){ echo 我的名字是.$this-name; } private function tellage(){ echo 我是年龄是.$this-age; }}$zhangsan new people(张三,20);$zhangsan-tellname();//输出成功//$zhangsan-tellage();提示致命错误echo br;class student extends people{ public $class; public $sex; public function tellname(){ echo 大家好我的名字是.$this-name; } public function tellage(){ echo 我的岁数是.$this-age; }}$xiaoming new student(小明,15);$xiaoming-tellname();//输出成功$xiaoming-tellage();//重写后输出成功? 页面提示 转载于:https://www.cnblogs.com/chengzhongde/p/6915888.html