php面向对象编程的三大特征①、封装、继承、多态抽象

2023-12-03    分类: 网站建设

php面向对象编程的三个特点

①、包装

②、继承

③、多态性

摘要:我们在研究类的时候,其实是提取了一类事物的共同属性和行为,形成了一个物理模型。这种研究问题的方法称为抽象。

包装:

封装,即把客观事物封装成抽象类,类只能通过可信的类或对象操作自己的数据和方法,隐藏不可信的信息。

以上操作是通过下面的访问控制符号来实现的,它们规定了自己的权限,让有些人可以访问,有些人不能。

示例:

name=$name;
        $this->age=$age;
        $this->salary=$salary;
	}
}
$a1=new person("小明",32,5000);
//正确显示,全局属性访问没有限制
echo "
".$a1->name."
"; //报错,私有属性不能在类外访问 //echo "
".$a1->age."
"; //报错,私有属性不能在类外访问 //echo "
".$a1->salary."
"; ?>

php 提供了三个访问控制符号来控制方法和属性(变量)的访问权限。

1.表示全局,可以在本类、类外、子类中使用

2.表示受保护,可以在本类或子类中使用,不能在n类外使用

3.表示,只能在本类中使用,不能在类外使用,即如果类在其他地方是新的php面向对象编程题,则无法调用该方法。

这三个控件修饰符可以修改属性和方法。

1. 如果一个方法没有访问修饰符php面向对象编程题,默认是

2. 属性必须指定访问修饰符。如果没有访问修饰符,则会报错。

3.私有方法前最好加下划线,如:(){}

//方法之间可以互相调用。但是你需要使用 $this 引用

()

{

$this->();

}

()

{

回声“”;

}

插图:

如果要访问变量或类外的变量,通常的方法是在类中创建方法来访问这些变量。形式是

($val){

}

(){

}

(){

}

插图:

name=$name;
		$this->age=$age;
		$this->salary=$salary;
	}
	//成员方法
	public function showInfo(){
		//这里说明在本类中可以使用 public protected 和private 修饰的变量.
		echo "
".$this->name."||".$this->age."||".$this->salary; } } //创建一个人 $p1=new person2("猪八戒",20,5000); //访问其详细信息,由于属性age和salary分别为保护和私有变量,若在类外直接访问 //其属性会报错,但在类中创建一个公共属性的函数,通过函数即可访问这些变量。 $p1->showInfo(); ?>

分享题目:php面向对象编程的三大特征①、封装、继承、多态抽象
文章起源:/news33/298383.html

成都网站建设公司_创新互联,为您提供品牌网站设计动态网站做网站建站公司移动网站建设网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设