php 与java语法关键字比较 献给有java基础有开始接触php的同学
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 |
常量的定义 |
|
- 上一篇: 浅谈Java和PHP的异同
- 下一篇: 开发语言大PK:php和Java哪个更好?