A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chudaming213 中级黑马   /  2014-12-6 12:19  /  1342 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造函数在定义时前面可不可以加关键字来修饰呢?要是能的话加个public之后是不是可以在包之外建立对象了?

7 个回复

倒序浏览
可以修饰构造器的关键字有public  private  default   protected,加public之后可以在包之外建立对象
回复 使用道具 举报
应该要说在类上吧  public 如果类不是public的  也没有用啊
回复 使用道具 举报
不知道楼主这么问的意义是什么呢...一般情况下应该会选择重写当前类的构造函数,然后在类的外部new出类的对象进行调用。类是public的话可以在当前类所在的包,也可以是在包外。
回复 使用道具 举报
kenhe 发表于 2014-12-6 19:52
应该要说在类上吧  public 如果类不是public的  也没有用啊

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

要的就是你最后那句话,谢了啊!!
回复 使用道具 举报
chudaming213 发表于 2014-12-6 20:21
要的就是你最后那句话,谢了啊!!

楼主客气了,有问题咱一起讨论。
回复 使用道具 举报
我就是来看看结果的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马