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