php 与java语法关键字比较
java | php | 描述 |
|
Class | class | 类定义 |
|
extends | extends | 类的继承 |
|
interface | interface | 接口定义:接口就是把不同类的“共同行为”进行了定义,然后在不同的类里面实现不同的功能。 |
|
implements | implements | 接口实现 |
|
无 | Funciton | 定义方法 |
|
Public | Public | 公共类或方法 |
|
Protected | Protected | 只能自身或子类可以访问 |
|
Private | Private | 私有属性,自能内部访问 (this->name=$naem) |
|
Final | Final | 对于不想被任何类继承的可以在class之前添加final关键字; 对于不想被子类重写(修改)的方法,可以在方法定义的前面添加final |
|
Static | Static | 静态属性用户保持类的公有数据 静态方法里面只能访问静态属性 静态成员不需要实例化对象就可以访问 类的内部可以通过self或static关键字访问静态成员。(self::age=12 或static::age)(public static function changeAge($age)) 可以通过parent关键子访问父类的静态成员(parent::age) 可以通过类的名称在类定义外部访问静态成员(News::age) | 只能通过类名访问(News.age) (public static changeAge(int age)) |
与类名一致的方法 | __construct | 构造函数(php中只有一个构造函数,java可以有多个构造函数 |
|
| __destruct | 析构函数 |
|
parent | super | 访问父类方法。可以用于调用父类中被子类重写的方法; |
|
Self | 类名 | 用于访问类自身的方法,也可以访问类的静态成员和常量; 不能用于访问类自身的属性;(使用常量时不需要在常量前面添加$符号 |
|
final | Const | 常量的定义 |
|