static 静态方法

来源:互联网 发布:linux echo 到文件 编辑:程序博客网 时间:2024/05/20 06:23

一个不需要任何主叫对象的方法就是静态方法。静态方法需要关键字static来声明于定义,他不需要主叫对象,因为它不属于对象而是属于类。静态方法可以被子类继承,也可以被重写,但是不能实现多态性。多态性的实现重点在于动态绑定,每一次在调用相应方法的时候都是去动态查找匹配,静态方法是在类初次加载的时候就已经加载编译了,不会支持动态绑定了,我觉得静态方法的名字就是从这里来的。

1.静态方法不能访问实例变量,也不能直接访问非静态方法(你怎么可以用不是你的东西访问你私有的东西呢)

2.通常使用类名调用静态方法

3.静态方法中调用非静态方法可以先为其定义一个主叫对象。

原创粉丝点击