static 静态方法
2012-11-26 08:12
246 查看
一个不需要任何主叫对象的方法就是静态方法。静态方法需要关键字static来声明于定义,他不需要主叫对象,因为它不属于对象而是属于类。静态方法可以被子类继承,也可以被重写,但是不能实现多态性。多态性的实现重点在于动态绑定,每一次在调用相应方法的时候都是去动态查找匹配,静态方法是在类初次加载的时候就已经加载编译了,不会支持动态绑定了,我觉得静态方法的名字就是从这里来的。
1.静态方法不能访问实例变量,也不能直接访问非静态方法(你怎么可以用不是你的东西访问你私有的东西呢)
2.通常使用类名调用静态方法
3.静态方法中调用非静态方法可以先为其定义一个主叫对象。
1.静态方法不能访问实例变量,也不能直接访问非静态方法(你怎么可以用不是你的东西访问你私有的东西呢)
2.通常使用类名调用静态方法
3.静态方法中调用非静态方法可以先为其定义一个主叫对象。
相关文章推荐
- static——静态方法
- PHP中静态(static)调用非静态方法详解
- 简单工厂模式 (Simple Factory Pattern) / 静态工厂方法(Static Factory Method)模式
- java中静态代码块、静态方法、static关键字详解
- 抽象的(abstract)方法 是否可同时是 静态的(static),是否可同时是 本地方法(native),是否可同时被 synchronized修饰?
- PHP中 static 静态方法有什么优缺点 静态方法与非静态方法的使用及区别
- 【很变态】PHP类实例化对象竟然可以访问类的“静态(static)方法”!!!
- static的用法(一):静态成员变量和静态成员方法
- 静态(static)方法重写(override)
- 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?
- 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?
- 新闻发布系统——静态方法使用问题(Static)
- java 静态方法和静态变量 static
- php面向对象中static静态属性和静态方法的调用
- java中的修饰符static与静态方法及final的用法
- static静态方法给静态变量附值
- java 静态(static)方法与非静态方法
- java 静态方法和静态变量 static
- php static静态属性和静态方法
- Java 中的 static 静态方法