有两个不相关的类:A类和B类,A类中想调用B类里的其中一个方法,为什么该方法要在public后面加上static,求指教。在线等!

解决方案 »

  1.   

    statis 静态方法    
    调用静态方法前 不需要实例化类
      

  2.   

    不加static那就是实例方法,需要用实例化对象调用
    B b = new B();
    b.方法();
      

  3.   

    谢谢您的回答。但我不明白的是,为什么要加上static呢?不加上就不能调用了
      

  4.   

    加或者不加static都是可以的,只是调用不同而已。1. 加了static:直接调用,类名.函数名
    2. 不加static:类 a = new 类(), a.函数名
      

  5.   

    首先我认为,static是静态,多个类公用一个,加上后,调用时类名.函数名,
    如果不加静态,那就是,那么这个函数只属于那一个类,用时必须实例一个才能用它
    在形象点,就是static是共有的,可以直接拿来用,不加的话是私有的,必须征得同意才能使用
    这是我的简介,不对的话请指出,谢谢
      

  6.   

    加上static是类级别的操作,简单讲,就是不用建立对象就可以调用,如:DateTime.Now,当然这个是属性了,方法类似;不加是实例级操作,要先new一个对象,然后通过对象调用