牛骨文教育服务平台(让学习变的简单)

面向对象的编程(类与对象)

入门案例类:

<?php
   //面向对象
	//构造一个类 cat()
   class cat{
       public $name;
		public $age;
		public $color;

	}
	//创建对象(通过一个cat类创建一个cat对象
	$cat1= new cat();
	$cat1->name="小白";
	$cat1->age=3;
	$cat1->color="白色";
	$cat2= new cat();
	$cat2->name="小花";
	$cat2->age=4;
	$cat2->color="黑色";

	//如果我们找到一只猫,去匹配他任何一个属性都能获得他的其他属性

	$findname="小白";
	if($cat1->name == $findname){
       echo $cat1->name."&nbsp;".$cat1->age."&nbsp;".$cat1->color;
	}

?>

类和对象的关系

类和对象的区别:

1、类是抽象的,概念的,代表一类事物,如人类,猫类。

2、对象时具体的,实际的,代表一个具体的事物。

3、类是对象的模板,对象时类的一个个体实例。  

对象在内存中存在的形式:

类的成员方法:

 下面是一个简单是实例,介绍类测成员方法的运用。

<?php
    class computer{
        public $name;
	    public $type;
	    //成员方法
	    public function open(){
		    echo "open the conmputer!<br/>";
	    }
	    public function computersleep(){
	    	echo "slepp the computer! <br/>";
	    }
	    public function close(){
		    echo "close the computer!<br/>";
	    }
    }
?>
<?php
    //导入类
    require_once "computer_class.php";

    //创建一个对象
	$com=new computer();
	$com->open();
	$com->computersleep();

	$com->close();
?>