我的php学习笔记(十四)php的面向对象开发(一)

一、面向对象的解释

        面向对象,我的理解是面向对象编程是将一些类写好之后,然后需要用到的时候互相引用,要用的时候引用该类或接口,如果要增加功能可以重载或者使用继承。再者,面向对象不像面向过程那样每一步怎么实现都要写出来,只需要知道类有什么功能,然后使用就可以了。

OOP:面向对象编程


二、面向对象的要素

抽象性,封装性,共享性,强调的是对象的结果而不是程序的结果。


三、面向对象的三大特点

封装,继承,多态


四、类

我将类理解成一个集合。该集合拥有某项事物的属性和该事物的功能(即函数或者方法)。比如电脑这个类,有显示器,鼠标,键盘等属性,有上网,看电影,玩游戏等功能。对象的优点在于不用重复地书写一个对象就可以使用。通过将一个类封装可以不断地使用,将其属性和功能一起封装起来就构成了一个类。


五、创建一个类

在php中,创建一个类使用class函数。例子:

 <?

class print {

......

}

?>

类的成员属性和成员方法

例子:

<?

class print {

$name;

function print() {

echo "hello";

}

?>

使用new函数将对象实例化

$cl = new print();

一个类需要实例化之后才能得到一个对象,然后才能使用该类的属性和功能。

<?

class print {

$name;

function print() {

echo "hello";

}

$cl = new print();

$name1 = $cl->name;

?>


你可能感兴趣的:(PHP,PHP,PHP,web开发,web开发,web开发)