PHP入门-面向对象

来源:互联网 发布:unity3d 安卓sdk下载 编辑:程序博客网 时间:2024/05/20 23:31

本文介绍类的定义、抽象类、接口、类的属性和方法:

1、类

(1)类的定义

class First{//成员}

(2)类的特点:封装、继承(单继承)、多态     //和java语言一样

(3)规范:类名首字母通常大写,一个php文件通常只放一个类,该文件的命名规范是:类名小写.class.php

(4)注意:成员函数的内部不能直接调用成员属性,应该使用this关键字

(5)访问控制修饰符作用范围:

 privateprotectedpublic自己类中    √      √   √子类中       √   √类的外部     √

2、抽象类 

(1)抽象类的定义

abstract class First{//成员    }

(2)抽象方法

abstract function hello();

(3)抽象类的特点:抽象类不能直接实例化;抽象类中既可以有抽象方法又可以有非抽象方法

(4)使用关键字:extend让子类继承

3、接口

(1)接口的定义

interface First{//成员    }

(3)抽象类的特点:接口不能直接实例化;接口中只有抽象方法,并且可以省略关键字abstract

(4)使用关键字: implements让子类实现

4、类中常用的两个魔术方法

(1)__construct()      //可以充当类的构造方法

(2)__tostring()        //当类被直接输出时,自动调用

5、类的自动加载函数:

function __autoload($className){     include strtolower($className).".class.php"; }

原创粉丝点击