类是面向对象中最为重要的概念之一,是面向对象设计中最基本的组成模块。可以将类简单地看作一种数据结构,在类中的数据和函数称为类的成员。
8.2.1 类的声明
<?php
权限修饰符 class类名{
类的内容;
}
?>
其中,权限修饰符是可选项,常见的修饰符包括public、private和protected。创建类时,可以省略权限修饰符,此时默认的修饰符为public。public、private和protected的区别如下:
(1)一般情况下,属性和方法的默认项是public,这意味着属性和方法的各个项从类的内部和外部都可以访问。
(2)用关键字private声明的属性和方法则只能从类的内部访问,也就是只有类内部的方法才可以访问用此关键字声明的类的属性和方法。
(3)用关键字protected声明的属性和方法也是只能从类的内部访问,但是通过“继承”而产生的“子类”也是可以访问这些属性和方法的。
例如,定义一个Student(学生)为公共类,代码如下:
public class Student
{
//类的内容
}