nextPrime需要static,因为static的方法体中只能调研static的方法,static{}会在classloader加载这个class的时候被执行,你的其他问题其实都不是java的问题,建议你看看oo的基础资料。

解决方案 »

  1.   

    问题1:方法nextPrime和static没什么联系,如果不创建instance就用该方法的话要,否则就不用了,看自己怎么用了
    问题2:构造方法用于创建instance,前面的修饰词,public private protected 用于限制别的类随意创建其instance
    问题3:一个class只能extends一个class叫它的父类,implements用于实现接口,可以多个
      

  2.   

    哦,错了,nextPrime要static的,
      

  3.   

    非public的构造函数对利用它创建对象的类有所限制.例如,你可以让一个类的所有构造函数只在你的包内可访问,从而防止使用这个包的程序员创建该类的实例.就是说非public的类在包外不能创建对象,而只能在包内创建对象.
      

  4.   

    有点眉目了,哎,我是初学者,在看那本JAVA之父编的,JAVA编程语言中文版,太累了,可能中文太难让人正确理解了,呵呵