黑马程序员技术交流社区

标题: 关于static所修饰的方法 [打印本页]

作者: 陶吉才    时间: 2013-6-13 13:19
标题: 关于static所修饰的方法
本帖最后由 陶吉才 于 2013-6-13 18:20 编辑

static所修饰的方法称为静态方法,静态方法的特点是无需本类的对象即可调用此方法即    类名.static方法
声明为static的方法有以下几条限制:
· 只能能调用其他的static 方法。
· 只能访问被static修饰的变量。
· 不能引用this 或super。
例如:
class Simple
{
      static void go()
      {
             System.out.println("Welcome");
       }
}

public class Cal
{
      public static void main(String[] args)
     {
              Simple.go();
      }
}

在例子中,go()方法为静态方法,所以不需要创建simple类的对象,直接调用即可。还有,mian函数为静态的,可以直接调用静态方法。

静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。
作者: 张禄宇    时间: 2013-6-13 15:08
追问一下  static 所修饰的方法 可以被继承吗
作者: 曹睿翔    时间: 2013-6-13 15:35
发帖注意分类,你的帖子重复,并且这种帖子适合改为已解决分类
作者: 陶吉才    时间: 2013-6-13 18:23
张禄宇 发表于 2013-6-13 15:08
追问一下  static 所修饰的方法 可以被继承吗

不能,所以static不能被abstract修饰




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2