-
可以用extends让接口继承接口;
当类实现子接口时,父接口定义的方法也需要再这个类里面具体实现。
查看全部 -
可以用instanceof关键字来判断某个对象是否实现了某个接口
查看全部 -
加上了final的类或者方法,则不能被继承和重写
查看全部 -
static关键字保存的静态数据和方法是类全局的,静态的方法和非静态方法变量不能互相调用,静态的变量修改会影响类全局
查看全部 -
1123132
查看全部 -
摘录:
当用::访问属性的时候,无论前面是self 还是parent,属性一定是静态属性,否则不能访问;
当用::访问方法的时候,self::表示自身的方法,parent::表示父类的方法,方法无论是不是静态的都可以访问
查看全部 -
摘录:区分this self static parent
this self static用于类自身数据访问,parent用于父类数据访问
对于属性,
this可以访问非静态属性,
self static parent用于静态属性。
对于方法,
this self parent可以访问静态、非静态方法,
static可以访问静态方法。
1
2
3
4
$this
-> 属性[动] + 方法[静/动]
;
self:: 属性[静] + 方法[静/动];
parent:: 属性[静] + 方法[静/动];
static
:: 属性[静] + 方法[静];
查看全部 -
1,parent关键字 可以用于 调用 父类中被子类重写了的方法
2,self关键字 可以用于 访问 类自身的成员方法,
也可以用于 访问 自身的静态成员和类常量
不能 用于访问 类自身的属性
使用常量的时候 不需要在常量名称前面添加$符号
3,static关键字 用于 访问 类自身定义的静态成员
访问静态属性时 需要在属性名称前面添加$符号
查看全部 -
self关键字 访问
查看全部 -
parent关键字
查看全部 -
inherit 继承
override覆写
查看全部 -
final关键字 方法
查看全部 -
overwrite 重写 覆写
查看全部 -
final成员
查看全部 -
1,静态属性 用于保存 类的公有数据
2,静态方法 里面只能访问 静态属性
3,静态成员 不需要实例化对象 就可以访问
4,类的内部 可以通过self或static关键字访问自身静态成员
5,可以通过parent关键字访问父类的静态成员
6,可以通过类的名称在类定义外部访问静态成员
注:静态成员是指静态属性和静态方法 用static关键字定义
查看全部
举报