黑马程序员技术交流社区

标题: 关于构造函数 [打印本页]

作者: chudaming213    时间: 2014-12-6 12:19
标题: 关于构造函数
构造函数在定义时前面可不可以加关键字来修饰呢?要是能的话加个public之后是不是可以在包之外建立对象了?

作者: 小凡_fly    时间: 2014-12-6 16:01
可以修饰构造器的关键字有public  private  default   protected,加public之后可以在包之外建立对象
作者: kenhe    时间: 2014-12-6 19:52
应该要说在类上吧  public 如果类不是public的  也没有用啊
作者: xiaoxiyang    时间: 2014-12-6 20:14
不知道楼主这么问的意义是什么呢...一般情况下应该会选择重写当前类的构造函数,然后在类的外部new出类的对象进行调用。类是public的话可以在当前类所在的包,也可以是在包外。
作者: chudaming213    时间: 2014-12-6 20:19
kenhe 发表于 2014-12-6 19:52
应该要说在类上吧  public 如果类不是public的  也没有用啊

没有被public修饰的类可以含有被public修饰的构造方法的,你可以写个试试
作者: chudaming213    时间: 2014-12-6 20:21
xiaoxiyang 发表于 2014-12-6 20:14
不知道楼主这么问的意义是什么呢...一般情况下应该会选择重写当前类的构造函数,然后在类的外部new出类的对 ...

要的就是你最后那句话,谢了啊!!
作者: xiaoxiyang    时间: 2014-12-6 22:06
chudaming213 发表于 2014-12-6 20:21
要的就是你最后那句话,谢了啊!!

楼主客气了,有问题咱一起讨论。
作者: l763631191    时间: 2014-12-7 14:52
我就是来看看结果的




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