public Hello class {  priivate Hello (){
     
  }
}
问一下构造函数前的修释符作用是什么。和类名前的有何不同呀。

解决方案 »

  1.   

    在访问控制权限上应该没有区别
    类前的就是关乎类的 构造方法前的就是关乎构造方法的
    private的构造方法在同包,它包和子孙类中是不可见的
    而class又是不允许被设为private的 有效地避免了多余设置
      

  2.   

    可以修饰类的:  public,(default),final,abstract
    修饰构造方法的:public,protected,(default),private
    具体作用自己写几个类一试就明白啦~ 
      

  3.   

    构造方法也是方法,由于private修饰符的修饰,使得只能由类内部调用这个构造方法,来产生这个类的实例。
    这个具有单态模式的特征。建议读一下设计模式里面的单态模式小结,就可以明白构造方法的修饰符的作用了。
    类的修饰符的用法,建议goole。
      

  4.   

    哈哈!楼主太粗心了把这个也写错了public   Hello   class.应该把它倒一下.