静态成员final成员面向对象接口

Posted 这是一个很好的名字

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态成员final成员面向对象接口相关的知识,希望对你有一定的参考价值。

 

静态成员


静态属性定义时在访问控制关键字后面加static

在类定义中使用静态成员的时候,用self关键字后面跟着::操作符,在访问静态成员的时候::后面需要跟$符号

在类定义外部访问静态属性,用类名加::操作符的方法来访问


1.静态属性用于保存类的公有数据

2.静态方法里面只能访问静态属性

3.静态成员不需要实例化对象就可以访问

4.类的内部可以通过self 或者static关键字访问自身静态成员

5.可以通过parent关键字访问父类的静态成员

6.可以通过类的名称在类定义外部访问静态成员


parent关键字可以用于调用父类中被子类重写的方法

self 关键字可以用访问类自身的成员方法,可以用于访问自身的静态成员和类常量,使用常量的时候不需要在常量名称前加$

static 关键字用于访问类自身定义的静态成员,

 


final成员(不允许子类重写父类的方法)


在类的关键字class 前面加上final关键字,这个类不能被继承

在方法的前面加final关键字,这个方法不能被子类重写

 

 

 

 

面向对象接口


接口就是把不同类的共同行为进行了定义,然后在不同的类里面实现不同的功能

一旦某个类实现了接口,那么就必须实现接口定义的方法


interface 关键字用于定义接口


接口里面的方法不需要有方法的实现


implements用于类实现某个接口

可以用extends让接口继承接口

当类实现子接口,父接口定义的方法也需要在这个类里面实现

 

以上是关于静态成员final成员面向对象接口的主要内容,如果未能解决你的问题,请参考以下文章

php面向对象中的静态与抽象,接口

面向对象笔试题练习一

Java面向对象复习

Java面向对象复习

(十七)面向对象之内部类

Python面向对象 -没有对象?new一个吧