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
常量的定义