和其他任何方法一样,static方法可以创建或使用与其类型相同的被命名对象,因此,static方法通常拿来做“牧羊人”的角色,负责看护与其奴隶同一类型的实例群。
这句话什么意思呢??最好能举个例子解释下

解决方案 »

  1.   


    public class Person {

    public static Person getInstance() {
    return new Person();
    }
    public static void use(Person p) {

    }
    }
      

  2.   

    可能是static修饰的方法和变量都属于类,没有用static修饰的方法和变量都属于对象,跟随对象使用。在静态的内容中,可以直接使用静态的内容,不可以直接使用非静态的内容,在非静态的内容中,可以直接使用静态的内容,可以直接使用非静态的内容。